home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_6_Apple Events.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
336KB
|
6,010 lines
# near model CODE resource
# jump table entries: 11602-11693 (92 of them)
00000000 0000 2D52 ori.b D0, 0x52 /* 'R' */
00000004 0000 46BA ori.b D0, 0xBA
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 41ED F03A lea.l A0, [A5 - 0xFC6]
00000016 2488 move.l [A2], A0
00000018 2B4A 0694 move.l [A5 + 0x694], A2
0000001C 426A 0004 clr.w [A2 + 0x4]
00000020 2F2E 000C move.l -[A7], [A6 + 0xC]
00000024 61FF 0000 2E74 bsr +0x2E76 /* 00002E9A */
0000002A 61FF 0000 3548 bsr +0x354A /* 00003574 */
00000030 4EB9 0000 252A jsr [0x0000252A]
00000036 301F move.w D0, [A7]+
00000038 2F0A move.l -[A7], A2
0000003A 2057 movea.l A0, [A7]
0000003C 2250 movea.l A1, [A0]
0000003E 2269 000C movea.l A1, [A1 + 0xC]
00000042 4E91 jsr [A1]
00000044 4EB9 0001 CE3E jsr [0x0001CE3E]
0000004A 204A movea.l A0, A2
0000004C 5C4F addq.w A7, 6
0000004E 245F movea.l A2, [A7]+
00000050 4E5E unlink A6
00000052 4E75 rts
00000054 4E56 0000 link A6, 0
00000058 2F0A move.l -[A7], A2
0000005A 246E 0008 movea.l A2, [A6 + 0x8]
0000005E 200A move.l D0, A2
00000060 671C beq +0x1E /* 0000007E */
00000062 41ED F03A lea.l A0, [A5 - 0xFC6]
00000066 2488 move.l [A2], A0
00000068 4EB9 0001 CDDE jsr [0x0001CDDE]
0000006E 4A6E 000C tst.w [A6 + 0xC]
00000072 6F0A ble +0xC /* 0000007E */
00000074 2F0A move.l -[A7], A2
00000076 4EB9 0000 2592 jsr [0x00002592]
0000007C 584F addq.w A7, 4
label0000007E:
0000007E 204A movea.l A0, A2
00000080 245F movea.l A2, [A7]+
00000082 4E5E unlink A6
00000084 4E75 rts
00000086 4E56 FFE8 link A6, -0x0018
0000008A 2F03 move.l -[A7], D3
0000008C 4879 0000 2DBA push.l 0x2DBA
00000092 61FF 0000 3582 bsr +0x3584 /* 00003616 */
00000098 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000009E 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
000000A4 4879 0000 2DC2 push.l 0x2DC2
000000AA 4878 03EA push.l 0x3EA
000000AE 4227 clr.b -[A7]
000000B0 303C 091F move.w D0, 0x91F
000000B4 A816 syscall Pack8
000000B6 301F move.w D0, [A7]+
000000B8 3600 move.w D3, D0
000000BA 3003 move.w D0, D3
000000BC 48C0 ext.l D0
000000BE 544F addq.w A7, 2
000000C0 671C beq +0x1E /* 000000DE */
000000C2 42A7 clr.l -[A7]
000000C4 486E FFFC pea.l [A6 - 0x4]
000000C8 3043 movea.w A0, D3
000000CA 2D48 FFFC move.l [A6 - 0x4], A0
000000CE 4879 0001 086E push.l 0x1086E
000000D4 4EB9 0000 2542 jsr [0x00002542]
000000DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000000DE:
000000DE 554F subq.w A7, 2
000000E0 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000000E6 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
000000EC 4879 0000 2DC2 push.l 0x2DC2
000000F2 4878 03EB push.l 0x3EB
000000F6 4227 clr.b -[A7]
000000F8 303C 091F move.w D0, 0x91F
000000FC A816 syscall Pack8
000000FE 301F move.w D0, [A7]+
00000100 3600 move.w D3, D0
00000102 3003 move.w D0, D3
00000104 48C0 ext.l D0
00000106 671C beq +0x1E /* 00000124 */
00000108 42A7 clr.l -[A7]
0000010A 486E FFF8 pea.l [A6 - 0x8]
0000010E 3043 movea.w A0, D3
00000110 2D48 FFF8 move.l [A6 - 0x8], A0
00000114 4879 0001 086E push.l 0x1086E
0000011A 4EB9 0000 2542 jsr [0x00002542]
00000120 4FEF 000C lea.l A7, [A7 + 0xC]
label00000124:
00000124 554F subq.w A7, 2
00000126 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000012C 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
00000132 4879 0000 2DCA push.l 0x2DCA
00000138 4878 07D4 push.l 0x7D4
0000013C 4227 clr.b -[A7]
0000013E 303C 091F move.w D0, 0x91F
00000142 A816 syscall Pack8
00000144 301F move.w D0, [A7]+
00000146 3600 move.w D3, D0
00000148 3003 move.w D0, D3
0000014A 48C0 ext.l D0
0000014C 671C beq +0x1E /* 0000016A */
0000014E 42A7 clr.l -[A7]
00000150 486E FFF4 pea.l [A6 - 0xC]
00000154 3043 movea.w A0, D3
00000156 2D48 FFF4 move.l [A6 - 0xC], A0
0000015A 4879 0001 086E push.l 0x1086E
00000160 4EB9 0000 2542 jsr [0x00002542]
00000166 4FEF 000C lea.l A7, [A7 + 0xC]
label0000016A:
0000016A 554F subq.w A7, 2
0000016C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000172 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000178 4879 0000 2DD2 push.l 0x2DD2
0000017E 42A7 clr.l -[A7]
00000180 4227 clr.b -[A7]
00000182 303C 0937 move.w D0, 0x937 /* '\t7' */
00000186 A816 syscall Pack8
00000188 301F move.w D0, [A7]+
0000018A 3600 move.w D3, D0
0000018C 3003 move.w D0, D3
0000018E 48C0 ext.l D0
00000190 671C beq +0x1E /* 000001AE */
00000192 42A7 clr.l -[A7]
00000194 486E FFF0 pea.l [A6 - 0x10]
00000198 3043 movea.w A0, D3
0000019A 2D48 FFF0 move.l [A6 - 0x10], A0
0000019E 4879 0001 086E push.l 0x1086E
000001A4 4EB9 0000 2542 jsr [0x00002542]
000001AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000001AE:
000001AE 554F subq.w A7, 2
000001B0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000001B6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
000001BC 4879 0000 2DDA push.l 0x2DDA
000001C2 42A7 clr.l -[A7]
000001C4 4227 clr.b -[A7]
000001C6 303C 0937 move.w D0, 0x937 /* '\t7' */
000001CA A816 syscall Pack8
000001CC 301F move.w D0, [A7]+
000001CE 3600 move.w D3, D0
000001D0 3003 move.w D0, D3
000001D2 48C0 ext.l D0
000001D4 671C beq +0x1E /* 000001F2 */
000001D6 42A7 clr.l -[A7]
000001D8 486E FFEC pea.l [A6 - 0x14]
000001DC 3043 movea.w A0, D3
000001DE 2D48 FFEC move.l [A6 - 0x14], A0
000001E2 4879 0001 086E push.l 0x1086E
000001E8 4EB9 0000 2542 jsr [0x00002542]
000001EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000001F2:
000001F2 554F subq.w A7, 2
000001F4 4879 0000 2DEA push.l 0x2DEA
000001FA 4879 0000 2DF2 push.l 0x2DF2
00000200 4879 0000 2DE2 push.l 0x2DE2
00000206 42A7 clr.l -[A7]
00000208 42A7 clr.l -[A7]
0000020A 42A7 clr.l -[A7]
0000020C 42A7 clr.l -[A7]
0000020E 303C 0E35 move.w D0, 0xE35
00000212 A816 syscall Pack8
00000214 301F move.w D0, [A7]+
00000216 3600 move.w D3, D0
00000218 3003 move.w D0, D3
0000021A 48C0 ext.l D0
0000021C 671C beq +0x1E /* 0000023A */
0000021E 42A7 clr.l -[A7]
00000220 486E FFE8 pea.l [A6 - 0x18]
00000224 3043 movea.w A0, D3
00000226 2D48 FFE8 move.l [A6 - 0x18], A0
0000022A 4879 0001 086E push.l 0x1086E
00000230 4EB9 0000 2542 jsr [0x00002542]
00000236 4FEF 000C lea.l A7, [A7 + 0xC]
label0000023A:
0000023A 261F move.l D3, [A7]+
0000023C 4E5E unlink A6
0000023E 4E75 rts
00000240 4E56 FFE0 link A6, -0x0020
00000244 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000248 286E 0008 movea.l A4, [A6 + 0x8]
0000024C 266E 000C movea.l A3, [A6 + 0xC]
00000250 246E 0010 movea.l A2, [A6 + 0x10]
00000254 282E 0014 move.l D4, [A6 + 0x14]
00000258 486E FFF8 pea.l [A6 - 0x8]
0000025C 61FF 0000 3A84 bsr +0x3A86 /* 00003CE2 */
00000262 486E FFF0 pea.l [A6 - 0x10]
00000266 61FF 0000 3A7A bsr +0x3A7C /* 00003CE2 */
0000026C 486E FFE8 pea.l [A6 - 0x18]
00000270 61FF 0000 3A70 bsr +0x3A72 /* 00003CE2 */
00000276 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000027C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000282 2F0B move.l -[A7], A3
00000284 486E FFF0 pea.l [A6 - 0x10]
00000288 61FF 0000 3C4A bsr +0x3C4C /* 00003ED4 */
0000028E 486E FFE8 pea.l [A6 - 0x18]
00000292 486E FFF0 pea.l [A6 - 0x10]
00000296 61FF 0000 0C32 bsr +0xC34 /* 00000ECA */
0000029C 3600 move.w D3, D0
0000029E 0C43 F941 cmpi.w D3, 0xF941
000002A2 4FEF 0024 lea.l A7, [A7 + 0x24]
000002A6 6706 beq +0x8 /* 000002AE */
000002A8 0C43 F940 cmpi.w D3, 0xF940
000002AC 6622 bne +0x24 /* 000002D0 */
label000002AE:
000002AE 2F04 move.l -[A7], D4
000002B0 486E FFF8 pea.l [A6 - 0x8]
000002B4 2F0A move.l -[A7], A2
000002B6 2F0B move.l -[A7], A3
000002B8 61FF 0000 2BDA bsr +0x2BDC /* 00002E94 */
000002BE 2F08 move.l -[A7], A0
000002C0 2057 movea.l A0, [A7]
000002C2 2250 movea.l A1, [A0]
000002C4 2269 0088 movea.l A1, [A1 + 0x88]
000002C8 4E91 jsr [A1]
000002CA 4FEF 0014 lea.l A7, [A7 + 0x14]
000002CE 6042 bra +0x44 /* 00000312 */
label000002D0:
000002D0 3003 move.w D0, D3
000002D2 48C0 ext.l D0
000002D4 6620 bne +0x22 /* 000002F6 */
000002D6 2F04 move.l -[A7], D4
000002D8 2F0A move.l -[A7], A2
000002DA 486E FFF8 pea.l [A6 - 0x8]
000002DE 486E FFE8 pea.l [A6 - 0x18]
000002E2 2F0B move.l -[A7], A3
000002E4 2F0C move.l -[A7], A4
000002E6 2057 movea.l A0, [A7]
000002E8 2250 movea.l A1, [A0]
000002EA 2269 001C movea.l A1, [A1 + 0x1C]
000002EE 4E91 jsr [A1]
000002F0 4FEF 0018 lea.l A7, [A7 + 0x18]
000002F4 601C bra +0x1E /* 00000312 */
label000002F6:
000002F6 42A7 clr.l -[A7]
000002F8 486E FFE4 pea.l [A6 - 0x1C]
000002FC 3043 movea.w A0, D3
000002FE 2D48 FFE4 move.l [A6 - 0x1C], A0
00000302 4879 0001 086E push.l 0x1086E
00000308 4EB9 0000 2542 jsr [0x00002542]
0000030E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000312:
00000312 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
0000031A 6742 beq +0x44 /* 0000035E */
0000031C 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00000322 673A beq +0x3C /* 0000035E */
00000324 554F subq.w A7, 2
00000326 2F0A move.l -[A7], A2
00000328 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000032E 486E FFF8 pea.l [A6 - 0x8]
00000332 303C 0610 move.w D0, 0x610
00000336 A816 syscall Pack8
00000338 301F move.w D0, [A7]+
0000033A 3600 move.w D3, D0
0000033C 3003 move.w D0, D3
0000033E 48C0 ext.l D0
00000340 671C beq +0x1E /* 0000035E */
00000342 42A7 clr.l -[A7]
00000344 486E FFE0 pea.l [A6 - 0x20]
00000348 3043 movea.w A0, D3
0000034A 2D48 FFE0 move.l [A6 - 0x20], A0
0000034E 4879 0001 086E push.l 0x1086E
00000354 4EB9 0000 2542 jsr [0x00002542]
0000035A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000035E:
0000035E 3F3C FFFF move.w -[A7], 0xFFFF
00000362 486E FFE8 pea.l [A6 - 0x18]
00000366 61FF 0000 3ADE bsr +0x3AE0 /* 00003E46 */
0000036C 3F3C FFFF move.w -[A7], 0xFFFF
00000370 486E FFF0 pea.l [A6 - 0x10]
00000374 61FF 0000 3AD0 bsr +0x3AD2 /* 00003E46 */
0000037A 3F3C FFFF move.w -[A7], 0xFFFF
0000037E 486E FFF8 pea.l [A6 - 0x8]
00000382 61FF 0000 3AC2 bsr +0x3AC4 /* 00003E46 */
00000388 4FEF 0012 lea.l A7, [A7 + 0x12]
0000038C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000390 4E5E unlink A6
00000392 4E75 rts
00000394 4E56 FFE0 link A6, -0x0020
00000398 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000039C 286E 0008 movea.l A4, [A6 + 0x8]
000003A0 266E 000C movea.l A3, [A6 + 0xC]
000003A4 246E 0010 movea.l A2, [A6 + 0x10]
000003A8 282E 0014 move.l D4, [A6 + 0x14]
000003AC 486E FFF8 pea.l [A6 - 0x8]
000003B0 61FF 0000 3930 bsr +0x3932 /* 00003CE2 */
000003B6 486E FFE8 pea.l [A6 - 0x18]
000003BA 61FF 0000 3926 bsr +0x3928 /* 00003CE2 */
000003C0 486E FFF0 pea.l [A6 - 0x10]
000003C4 61FF 0000 391C bsr +0x391E /* 00003CE2 */
000003CA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000003D0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000003D6 2F0B move.l -[A7], A3
000003D8 486E FFF0 pea.l [A6 - 0x10]
000003DC 61FF 0000 3AA0 bsr +0x3AA2 /* 00003E7E */
000003E2 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
000003EA 4FEF 001C lea.l A7, [A7 + 0x1C]
000003EE 6712 beq +0x14 /* 00000402 */
000003F0 486E FFE8 pea.l [A6 - 0x18]
000003F4 486E FFF0 pea.l [A6 - 0x10]
000003F8 61FF 0000 0AD0 bsr +0xAD2 /* 00000ECA */
000003FE 3600 move.w D3, D0
00000400 504F addq.w A7, 8
label00000402:
00000402 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
0000040A 670C beq +0xE /* 00000418 */
0000040C 0C43 F941 cmpi.w D3, 0xF941
00000410 6706 beq +0x8 /* 00000418 */
00000412 0C43 F940 cmpi.w D3, 0xF940
00000416 6622 bne +0x24 /* 0000043A */
label00000418:
00000418 2F04 move.l -[A7], D4
0000041A 486E FFF8 pea.l [A6 - 0x8]
0000041E 2F0A move.l -[A7], A2
00000420 2F0B move.l -[A7], A3
00000422 61FF 0000 2A70 bsr +0x2A72 /* 00002E94 */
00000428 2F08 move.l -[A7], A0
0000042A 2057 movea.l A0, [A7]
0000042C 2250 movea.l A1, [A0]
0000042E 2269 0088 movea.l A1, [A1 + 0x88]
00000432 4E91 jsr [A1]
00000434 4FEF 0014 lea.l A7, [A7 + 0x14]
00000438 6042 bra +0x44 /* 0000047C */
label0000043A:
0000043A 3003 move.w D0, D3
0000043C 48C0 ext.l D0
0000043E 6620 bne +0x22 /* 00000460 */
00000440 2F04 move.l -[A7], D4
00000442 2F0A move.l -[A7], A2
00000444 486E FFF8 pea.l [A6 - 0x8]
00000448 486E FFE8 pea.l [A6 - 0x18]
0000044C 2F0B move.l -[A7], A3
0000044E 2F0C move.l -[A7], A4
00000450 2057 movea.l A0, [A7]
00000452 2250 movea.l A1, [A0]
00000454 2269 001C movea.l A1, [A1 + 0x1C]
00000458 4E91 jsr [A1]
0000045A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000045E 601C bra +0x1E /* 0000047C */
label00000460:
00000460 42A7 clr.l -[A7]
00000462 486E FFE4 pea.l [A6 - 0x1C]
00000466 3043 movea.w A0, D3
00000468 2D48 FFE4 move.l [A6 - 0x1C], A0
0000046C 4879 0001 086E push.l 0x1086E
00000472 4EB9 0000 2542 jsr [0x00002542]
00000478 4FEF 000C lea.l A7, [A7 + 0xC]
label0000047C:
0000047C 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
00000484 6742 beq +0x44 /* 000004C8 */
00000486 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
0000048C 673A beq +0x3C /* 000004C8 */
0000048E 554F subq.w A7, 2
00000490 2F0A move.l -[A7], A2
00000492 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000498 486E FFF8 pea.l [A6 - 0x8]
0000049C 303C 0610 move.w D0, 0x610
000004A0 A816 syscall Pack8
000004A2 301F move.w D0, [A7]+
000004A4 3600 move.w D3, D0
000004A6 3003 move.w D0, D3
000004A8 48C0 ext.l D0
000004AA 671C beq +0x1E /* 000004C8 */
000004AC 42A7 clr.l -[A7]
000004AE 486E FFE0 pea.l [A6 - 0x20]
000004B2 3043 movea.w A0, D3
000004B4 2D48 FFE0 move.l [A6 - 0x20], A0
000004B8 4879 0001 086E push.l 0x1086E
000004BE 4EB9 0000 2542 jsr [0x00002542]
000004C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000004C8:
000004C8 3F3C FFFF move.w -[A7], 0xFFFF
000004CC 486E FFF0 pea.l [A6 - 0x10]
000004D0 61FF 0000 3974 bsr +0x3976 /* 00003E46 */
000004D6 3F3C FFFF move.w -[A7], 0xFFFF
000004DA 486E FFE8 pea.l [A6 - 0x18]
000004DE 61FF 0000 3966 bsr +0x3968 /* 00003E46 */
000004E4 3F3C FFFF move.w -[A7], 0xFFFF
000004E8 486E FFF8 pea.l [A6 - 0x8]
000004EC 61FF 0000 3958 bsr +0x395A /* 00003E46 */
000004F2 4FEF 0012 lea.l A7, [A7 + 0x12]
000004F6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000004FA 4E5E unlink A6
000004FC 4E75 rts
000004FE 4E56 FFB4 link A6, -0x004C
00000502 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000506 282E 000C move.l D4, [A6 + 0xC]
0000050A 2A2E 0010 move.l D5, [A6 + 0x10]
0000050E 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00000514 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
0000051A 2F04 move.l -[A7], D4
0000051C 486E FFD4 pea.l [A6 - 0x2C]
00000520 61FF 0000 37D0 bsr +0x37D2 /* 00003CF2 */
00000526 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000052C 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000532 2F04 move.l -[A7], D4
00000534 486E FFF4 pea.l [A6 - 0xC]
00000538 61FF 0000 37B8 bsr +0x37BA /* 00003CF2 */
0000053E 486E FFB4 pea.l [A6 - 0x4C]
00000542 486E FFD4 pea.l [A6 - 0x2C]
00000546 4EB9 0001 BA4E jsr [0x0001BA4E]
0000054C 584F addq.w A7, 4
0000054E 2F08 move.l -[A7], A0
00000550 61FF 0000 3FA8 bsr +0x3FAA /* 000044FA */
00000556 2D7C 7270 6C63 FFFC move.l [A6 - 0x4], 0x72706C63 /* 'rplc' */
0000055E 95CA sub.l A2, A2
00000560 202E FFF4 move.l D0, [A6 - 0xC]
00000564 4FEF 0028 lea.l A7, [A7 + 0x28]
00000568 0480 696E 736C subi.l D0, 0x696E736C /* 'insl' */
0000056E 6718 beq +0x1A /* 00000588 */
00000570 0480 0506 F900 subi.l D0, 0x506F900
00000576 6700 0126 beq +0x128 /* 0000069E */
0000057A 0480 00EC FDB4 subi.l D0, 0xECFDB4
00000580 6700 0130 beq +0x132 /* 000006B2 */
00000584 6000 012C bra +0x12E /* 000006B2 */
label00000588:
00000588 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000058E 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
00000594 486E FFF4 pea.l [A6 - 0xC]
00000598 4EB9 0001 BA4E jsr [0x0001BA4E]
0000059E 584F addq.w A7, 4
000005A0 2F08 move.l -[A7], A0
000005A2 486E FFCC pea.l [A6 - 0x34]
000005A6 61FF 0000 374A bsr +0x374C /* 00003CF2 */
000005AC 486E FFFC pea.l [A6 - 0x4]
000005B0 486E FFCC pea.l [A6 - 0x34]
000005B4 4EB9 0001 BA4E jsr [0x0001BA4E]
000005BA 584F addq.w A7, 4
000005BC 2F08 move.l -[A7], A0
000005BE 61FF 0000 3FC2 bsr +0x3FC4 /* 00004582 */
000005C4 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000005CA 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
000005D0 486E FFF4 pea.l [A6 - 0xC]
000005D4 4EB9 0001 BA4E jsr [0x0001BA4E]
000005DA 584F addq.w A7, 4
000005DC 2F08 move.l -[A7], A0
000005DE 486E FFC4 pea.l [A6 - 0x3C]
000005E2 61FF 0000 370E bsr +0x3710 /* 00003CF2 */
000005E8 486E FFEC pea.l [A6 - 0x14]
000005EC 61FF 0000 36F4 bsr +0x36F6 /* 00003CE2 */
000005F2 486E FFEC pea.l [A6 - 0x14]
000005F6 486E FFC4 pea.l [A6 - 0x3C]
000005FA 4EB9 0001 BA4E jsr [0x0001BA4E]
00000600 584F addq.w A7, 4
00000602 2F08 move.l -[A7], A0
00000604 61FF 0000 08C4 bsr +0x8C6 /* 00000ECA */
0000060A 3600 move.w D3, D0
0000060C 3003 move.w D0, D3
0000060E 48C0 ext.l D0
00000610 4FEF 0034 lea.l A7, [A7 + 0x34]
00000614 671C beq +0x1E /* 00000632 */
00000616 42A7 clr.l -[A7]
00000618 486E FFC0 pea.l [A6 - 0x40]
0000061C 3043 movea.w A0, D3
0000061E 2D48 FFC0 move.l [A6 - 0x40], A0
00000622 4879 0001 086E push.l 0x1086E
00000628 4EB9 0000 2542 jsr [0x00002542]
0000062E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000632:
00000632 486E FFEC pea.l [A6 - 0x14]
00000636 4EB9 0001 BA4E jsr [0x0001BA4E]
0000063C 584F addq.w A7, 4
0000063E 2F08 move.l -[A7], A0
00000640 61FF 0000 290A bsr +0x290C /* 00002F4C */
00000646 2448 movea.l A2, A0
00000648 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000064C 2F0A move.l -[A7], A2
0000064E 2057 movea.l A0, [A7]
00000650 2250 movea.l A1, [A0]
00000652 2269 0060 movea.l A1, [A1 + 0x60]
00000656 4E91 jsr [A1]
00000658 2448 movea.l A2, A0
0000065A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000065E 2F0A move.l -[A7], A2
00000660 2057 movea.l A0, [A7]
00000662 2250 movea.l A1, [A0]
00000664 2269 0064 movea.l A1, [A1 + 0x64]
00000668 4E91 jsr [A1]
0000066A 2648 movea.l A3, A0
0000066C 3F3C FFFF move.w -[A7], 0xFFFF
00000670 486E FFEC pea.l [A6 - 0x14]
00000674 61FF 0000 37D0 bsr +0x37D2 /* 00003E46 */
0000067A 3F3C FFFF move.w -[A7], 0xFFFF
0000067E 486E FFC4 pea.l [A6 - 0x3C]
00000682 61FF 0000 37C2 bsr +0x37C4 /* 00003E46 */
00000688 3F3C FFFF move.w -[A7], 0xFFFF
0000068C 486E FFCC pea.l [A6 - 0x34]
00000690 61FF 0000 37B4 bsr +0x37B6 /* 00003E46 */
00000696 4FEF 0026 lea.l A7, [A7 + 0x26]
0000069A 6000 00C4 bra +0xC6 /* 00000760 */
label0000069E:
0000069E 61FF 0000 27F4 bsr +0x27F6 /* 00002E94 */
000006A4 2648 movea.l A3, A0
000006A6 2D7C 6267 6E67 FFFC move.l [A6 - 0x4], 0x62676E67 /* 'bgng' */
000006AE 6000 00B0 bra +0xB2 /* 00000760 */
label000006B2:
000006B2 486E FFE4 pea.l [A6 - 0x1C]
000006B6 61FF 0000 362A bsr +0x362C /* 00003CE2 */
000006BC 486E FFE4 pea.l [A6 - 0x1C]
000006C0 486E FFF4 pea.l [A6 - 0xC]
000006C4 4EB9 0001 BA4E jsr [0x0001BA4E]
000006CA 584F addq.w A7, 4
000006CC 2F08 move.l -[A7], A0
000006CE 61FF 0000 07FA bsr +0x7FC /* 00000ECA */
000006D4 3600 move.w D3, D0
000006D6 3003 move.w D0, D3
000006D8 48C0 ext.l D0
000006DA 4FEF 000C lea.l A7, [A7 + 0xC]
000006DE 671C beq +0x1E /* 000006FC */
000006E0 42A7 clr.l -[A7]
000006E2 486E FFBC pea.l [A6 - 0x44]
000006E6 3043 movea.w A0, D3
000006E8 2D48 FFBC move.l [A6 - 0x44], A0
000006EC 4879 0001 086E push.l 0x1086E
000006F2 4EB9 0000 2542 jsr [0x00002542]
000006F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000006FC:
000006FC 486E FFE4 pea.l [A6 - 0x1C]
00000700 4EB9 0001 BA4E jsr [0x0001BA4E]
00000706 584F addq.w A7, 4
00000708 2F08 move.l -[A7], A0
0000070A 61FF 0000 2840 bsr +0x2842 /* 00002F4C */
00000710 2448 movea.l A2, A0
00000712 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00000718 2F0A move.l -[A7], A2
0000071A 2057 movea.l A0, [A7]
0000071C 2250 movea.l A1, [A0]
0000071E 2269 0060 movea.l A1, [A1 + 0x60]
00000722 4E91 jsr [A1]
00000724 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
0000072A 2F0A move.l -[A7], A2
0000072C 2057 movea.l A0, [A7]
0000072E 2250 movea.l A1, [A0]
00000730 2269 0064 movea.l A1, [A1 + 0x64]
00000734 4E91 jsr [A1]
00000736 2648 movea.l A3, A0
00000738 200B move.l D0, A3
0000073A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000073E 6608 bne +0xA /* 00000748 */
00000740 61FF 0000 2752 bsr +0x2754 /* 00002E94 */
00000746 2648 movea.l A3, A0
label00000748:
00000748 2D7C 7270 6C63 FFFC move.l [A6 - 0x4], 0x72706C63 /* 'rplc' */
00000750 3F3C FFFF move.w -[A7], 0xFFFF
00000754 486E FFE4 pea.l [A6 - 0x1C]
00000758 61FF 0000 36EC bsr +0x36EE /* 00003E46 */
0000075E 5C4F addq.w A7, 6
label00000760:
00000760 200B move.l D0, A3
00000762 661E bne +0x20 /* 00000782 */
00000764 42A7 clr.l -[A7]
00000766 486E FFB8 pea.l [A6 - 0x48]
0000076A 2D7C 6E69 6C50 FFB8 move.l [A6 - 0x48], 0x6E696C50 /* 'nilP' */
00000772 4879 0001 086E push.l 0x1086E
00000778 4EB9 0000 2542 jsr [0x00002542]
0000077E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000782:
00000782 2F05 move.l -[A7], D5
00000784 2F04 move.l -[A7], D4
00000786 2F0A move.l -[A7], A2
00000788 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000078C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000790 2F0B move.l -[A7], A3
00000792 2057 movea.l A0, [A7]
00000794 2250 movea.l A1, [A0]
00000796 2269 008C movea.l A1, [A1 + 0x8C]
0000079A 4E91 jsr [A1]
0000079C 2848 movea.l A4, A0
0000079E 200C move.l D0, A4
000007A0 4FEF 0018 lea.l A7, [A7 + 0x18]
000007A4 673E beq +0x40 /* 000007E4 */
000007A6 486E FFDC pea.l [A6 - 0x24]
000007AA 61FF 0000 3536 bsr +0x3538 /* 00003CE2 */
000007B0 486E FFDC pea.l [A6 - 0x24]
000007B4 2F0C move.l -[A7], A4
000007B6 2057 movea.l A0, [A7]
000007B8 2250 movea.l A1, [A0]
000007BA 2269 0084 movea.l A1, [A1 + 0x84]
000007BE 4E91 jsr [A1]
000007C0 486E FFDC pea.l [A6 - 0x24]
000007C4 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000007CA 2F05 move.l -[A7], D5
000007CC 61FF 0000 3762 bsr +0x3764 /* 00003F30 */
000007D2 3F3C FFFF move.w -[A7], 0xFFFF
000007D6 486E FFDC pea.l [A6 - 0x24]
000007DA 61FF 0000 366A bsr +0x366C /* 00003E46 */
000007E0 4FEF 001E lea.l A7, [A7 + 0x1E]
label000007E4:
000007E4 3F3C FFFF move.w -[A7], 0xFFFF
000007E8 486E FFF4 pea.l [A6 - 0xC]
000007EC 61FF 0000 3658 bsr +0x365A /* 00003E46 */
000007F2 3F3C FFFF move.w -[A7], 0xFFFF
000007F6 486E FFD4 pea.l [A6 - 0x2C]
000007FA 61FF 0000 364A bsr +0x364C /* 00003E46 */
00000800 4FEF 000C lea.l A7, [A7 + 0xC]
00000804 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000808 4E5E unlink A6
0000080A 4E75 rts
0000080C 4E56 FF9C link A6, -0x0064
00000810 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000814 2E2E 000C move.l D7, [A6 + 0xC]
00000818 266E 0010 movea.l A3, [A6 + 0x10]
0000081C 2C2E 0014 move.l D6, [A6 + 0x14]
00000820 286E 0018 movea.l A4, [A6 + 0x18]
00000824 2A2E 001C move.l D5, [A6 + 0x1C]
00000828 0C93 6C69 7374 cmpi.l [A3], 0x6C697374 /* 'list' */
0000082E 6726 beq +0x28 /* 00000856 */
00000830 2F0B move.l -[A7], A3
00000832 61FF 0000 2718 bsr +0x271A /* 00002F4C */
00000838 2448 movea.l A2, A0
0000083A 2F05 move.l -[A7], D5
0000083C 2F06 move.l -[A7], D6
0000083E 2F0C move.l -[A7], A4
00000840 2F07 move.l -[A7], D7
00000842 2F0A move.l -[A7], A2
00000844 2057 movea.l A0, [A7]
00000846 2250 movea.l A1, [A0]
00000848 2269 0088 movea.l A1, [A1 + 0x88]
0000084C 4E91 jsr [A1]
0000084E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000852 6000 0330 bra +0x332 /* 00000B84 */
label00000856:
00000856 486E FFF0 pea.l [A6 - 0x10]
0000085A 61FF 0000 3486 bsr +0x3488 /* 00003CE2 */
00000860 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000866 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
0000086C 2F07 move.l -[A7], D7
0000086E 486E FFF0 pea.l [A6 - 0x10]
00000872 61FF 0000 3660 bsr +0x3662 /* 00003ED4 */
00000878 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
00000880 4FEF 0014 lea.l A7, [A7 + 0x14]
00000884 6600 00E4 bne +0xE6 /* 0000096A */
00000888 554F subq.w A7, 2
0000088A 2F0B move.l -[A7], A3
0000088C 486E FFB4 pea.l [A6 - 0x4C]
00000890 303C 0407 move.w D0, 0x407
00000894 A816 syscall Pack8
00000896 301F move.w D0, [A7]+
00000898 6704 beq +0x6 /* 0000089E */
0000089A 42AE FFB4 clr.l [A6 - 0x4C]
label0000089E:
0000089E 7601 moveq.l D3, 0x01
000008A0 6000 00BC bra +0xBE /* 0000095E */
label000008A4:
000008A4 486E FFE8 pea.l [A6 - 0x18]
000008A8 61FF 0000 3438 bsr +0x343A /* 00003CE2 */
000008AE 486E FFE0 pea.l [A6 - 0x20]
000008B2 61FF 0000 342E bsr +0x3430 /* 00003CE2 */
000008B8 2F0B move.l -[A7], A3
000008BA 2F03 move.l -[A7], D3
000008BC 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000008C2 486E FFA4 pea.l [A6 - 0x5C]
000008C6 486E FFE8 pea.l [A6 - 0x18]
000008CA 303C 0A0B move.w D0, 0xA0B
000008CE A816 syscall Pack8
000008D0 301F move.w D0, [A7]+
000008D2 3800 move.w D4, D0
000008D4 3004 move.w D0, D4
000008D6 48C0 ext.l D0
000008D8 5C4F addq.w A7, 6
000008DA 671C beq +0x1E /* 000008F8 */
000008DC 42A7 clr.l -[A7]
000008DE 486E FFC4 pea.l [A6 - 0x3C]
000008E2 3044 movea.w A0, D4
000008E4 2D48 FFC4 move.l [A6 - 0x3C], A0
000008E8 4879 0001 086E push.l 0x1086E
000008EE 4EB9 0000 2542 jsr [0x00002542]
000008F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000008F8:
000008F8 486E FFE8 pea.l [A6 - 0x18]
000008FC 4EB9 0001 BA4E jsr [0x0001BA4E]
00000902 584F addq.w A7, 4
00000904 2F08 move.l -[A7], A0
00000906 61FF 0000 2644 bsr +0x2646 /* 00002F4C */
0000090C 2448 movea.l A2, A0
0000090E 2F05 move.l -[A7], D5
00000910 486E FFE0 pea.l [A6 - 0x20]
00000914 2F0C move.l -[A7], A4
00000916 2F07 move.l -[A7], D7
00000918 2F0A move.l -[A7], A2
0000091A 2057 movea.l A0, [A7]
0000091C 2250 movea.l A1, [A0]
0000091E 2269 0088 movea.l A1, [A1 + 0x88]
00000922 4E91 jsr [A1]
00000924 486E FFE0 pea.l [A6 - 0x20]
00000928 4EB9 0001 BA4E jsr [0x0001BA4E]
0000092E 584F addq.w A7, 4
00000930 2F08 move.l -[A7], A0
00000932 42A7 clr.l -[A7]
00000934 2F06 move.l -[A7], D6
00000936 61FF 0000 3688 bsr +0x368A /* 00003FC0 */
0000093C 3F3C FFFF move.w -[A7], 0xFFFF
00000940 486E FFE0 pea.l [A6 - 0x20]
00000944 61FF 0000 3500 bsr +0x3502 /* 00003E46 */
0000094A 3F3C FFFF move.w -[A7], 0xFFFF
0000094E 486E FFE8 pea.l [A6 - 0x18]
00000952 61FF 0000 34F2 bsr +0x34F4 /* 00003E46 */
00000958 5283 addq.l D3, 1
0000095A 4FEF 0030 lea.l A7, [A7 + 0x30]
label0000095E:
0000095E B6AE FFB4 cmp.l D3, [A6 - 0x4C]
00000962 6F00 FF40 ble -0xBE /* 000008A4 */
00000966 6000 020C bra +0x20E /* 00000B74 */
label0000096A:
0000096A 554F subq.w A7, 2
0000096C 2F0B move.l -[A7], A3
0000096E 486E FFB0 pea.l [A6 - 0x50]
00000972 303C 0407 move.w D0, 0x407
00000976 A816 syscall Pack8
00000978 301F move.w D0, [A7]+
0000097A 6704 beq +0x6 /* 00000980 */
0000097C 42AE FFB0 clr.l [A6 - 0x50]
label00000980:
00000980 486E FFA8 pea.l [A6 - 0x58]
00000984 61FF 0000 335C bsr +0x335E /* 00003CE2 */
0000098A 2F07 move.l -[A7], D7
0000098C 486E FFA8 pea.l [A6 - 0x58]
00000990 303C 0405 move.w D0, 0x405
00000994 A816 syscall Pack8
00000996 301F move.w D0, [A7]+
00000998 3600 move.w D3, D0
0000099A 3003 move.w D0, D3
0000099C 48C0 ext.l D0
0000099E 544F addq.w A7, 2
000009A0 671C beq +0x1E /* 000009BE */
000009A2 42A7 clr.l -[A7]
000009A4 486E FFA0 pea.l [A6 - 0x60]
000009A8 3043 movea.w A0, D3
000009AA 2D48 FFA0 move.l [A6 - 0x60], A0
000009AE 4879 0001 086E push.l 0x1086E
000009B4 4EB9 0000 2542 jsr [0x00002542]
000009BA 4FEF 000C lea.l A7, [A7 + 0xC]
label000009BE:
000009BE 7801 moveq.l D4, 0x01
000009C0 6000 019A bra +0x19C /* 00000B5C */
label000009C4:
000009C4 486E FFD8 pea.l [A6 - 0x28]
000009C8 61FF 0000 3318 bsr +0x331A /* 00003CE2 */
000009CE 486E FFD0 pea.l [A6 - 0x30]
000009D2 61FF 0000 330E bsr +0x3310 /* 00003CE2 */
000009D8 486E FFF8 pea.l [A6 - 0x8]
000009DC 61FF 0000 3304 bsr +0x3306 /* 00003CE2 */
000009E2 2F0B move.l -[A7], A3
000009E4 2F04 move.l -[A7], D4
000009E6 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000009EC 486E FF9C pea.l [A6 - 0x64]
000009F0 486E FFD0 pea.l [A6 - 0x30]
000009F4 303C 0A0B move.w D0, 0xA0B
000009F8 A816 syscall Pack8
000009FA 301F move.w D0, [A7]+
000009FC 3600 move.w D3, D0
000009FE 3003 move.w D0, D3
00000A00 48C0 ext.l D0
00000A02 4FEF 000A lea.l A7, [A7 + 0xA]
00000A06 671C beq +0x1E /* 00000A24 */
00000A08 42A7 clr.l -[A7]
00000A0A 486E FFC0 pea.l [A6 - 0x40]
00000A0E 3043 movea.w A0, D3
00000A10 2D48 FFC0 move.l [A6 - 0x40], A0
00000A14 4879 0001 086E push.l 0x1086E
00000A1A 4EB9 0000 2542 jsr [0x00002542]
00000A20 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A24:
00000A24 486E FFD0 pea.l [A6 - 0x30]
00000A28 4EB9 0001 BA4E jsr [0x0001BA4E]
00000A2E 584F addq.w A7, 4
00000A30 2F08 move.l -[A7], A0
00000A32 61FF 0000 2518 bsr +0x251A /* 00002F4C */
00000A38 2448 movea.l A2, A0
00000A3A 7001 moveq.l D0, 0x01
00000A3C B880 cmp.l D4, D0
00000A3E 584F addq.w A7, 4
00000A40 676C beq +0x6E /* 00000AAE */
00000A42 486E FFC8 pea.l [A6 - 0x38]
00000A46 61FF 0000 329A bsr +0x329C /* 00003CE2 */
00000A4C 486E FFC8 pea.l [A6 - 0x38]
00000A50 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
00000A56 486E FFF0 pea.l [A6 - 0x10]
00000A5A 61FF 0000 3746 bsr +0x3748 /* 000041A2 */
00000A60 486E FFD8 pea.l [A6 - 0x28]
00000A64 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000A6A 486E FFC8 pea.l [A6 - 0x38]
00000A6E 303C 0610 move.w D0, 0x610
00000A72 A816 syscall Pack8
00000A74 301F move.w D0, [A7]+
00000A76 3600 move.w D3, D0
00000A78 3003 move.w D0, D3
00000A7A 48C0 ext.l D0
00000A7C 4FEF 000E lea.l A7, [A7 + 0xE]
00000A80 671C beq +0x1E /* 00000A9E */
00000A82 42A7 clr.l -[A7]
00000A84 486E FFBC pea.l [A6 - 0x44]
00000A88 3043 movea.w A0, D3
00000A8A 2D48 FFBC move.l [A6 - 0x44], A0
00000A8E 4879 0001 086E push.l 0x1086E
00000A94 4EB9 0000 2542 jsr [0x00002542]
00000A9A 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A9E:
00000A9E 3F3C FFFF move.w -[A7], 0xFFFF
00000AA2 486E FFC8 pea.l [A6 - 0x38]
00000AA6 61FF 0000 339E bsr +0x33A0 /* 00003E46 */
00000AAC 5C4F addq.w A7, 6
label00000AAE:
00000AAE 2F05 move.l -[A7], D5
00000AB0 486E FFF8 pea.l [A6 - 0x8]
00000AB4 2F0C move.l -[A7], A4
00000AB6 486E FFD8 pea.l [A6 - 0x28]
00000ABA 4EB9 0001 BA4E jsr [0x0001BA4E]
00000AC0 584F addq.w A7, 4
00000AC2 2F08 move.l -[A7], A0
00000AC4 2F0A move.l -[A7], A2
00000AC6 2057 movea.l A0, [A7]
00000AC8 2250 movea.l A1, [A0]
00000ACA 2269 0088 movea.l A1, [A1 + 0x88]
00000ACE 4E91 jsr [A1]
00000AD0 486E FFF8 pea.l [A6 - 0x8]
00000AD4 4EB9 0001 BA4E jsr [0x0001BA4E]
00000ADA 584F addq.w A7, 4
00000ADC 2F08 move.l -[A7], A0
00000ADE 42A7 clr.l -[A7]
00000AE0 2F06 move.l -[A7], D6
00000AE2 61FF 0000 34DC bsr +0x34DE /* 00003FC0 */
00000AE8 486E FFF0 pea.l [A6 - 0x10]
00000AEC 303C 0204 move.w D0, 0x204
00000AF0 A816 syscall Pack8
00000AF2 301F move.w D0, [A7]+
00000AF4 486E FFF8 pea.l [A6 - 0x8]
00000AF8 486E FFF0 pea.l [A6 - 0x10]
00000AFC 303C 0405 move.w D0, 0x405
00000B00 A816 syscall Pack8
00000B02 301F move.w D0, [A7]+
00000B04 3600 move.w D3, D0
00000B06 3003 move.w D0, D3
00000B08 48C0 ext.l D0
00000B0A 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B0E 671C beq +0x1E /* 00000B2C */
00000B10 42A7 clr.l -[A7]
00000B12 486E FFB8 pea.l [A6 - 0x48]
00000B16 3043 movea.w A0, D3
00000B18 2D48 FFB8 move.l [A6 - 0x48], A0
00000B1C 4879 0001 086E push.l 0x1086E
00000B22 4EB9 0000 2542 jsr [0x00002542]
00000B28 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B2C:
00000B2C 3F3C FFFF move.w -[A7], 0xFFFF
00000B30 486E FFF8 pea.l [A6 - 0x8]
00000B34 61FF 0000 3310 bsr +0x3312 /* 00003E46 */
00000B3A 3F3C FFFF move.w -[A7], 0xFFFF
00000B3E 486E FFD0 pea.l [A6 - 0x30]
00000B42 61FF 0000 3302 bsr +0x3304 /* 00003E46 */
00000B48 3F3C FFFF move.w -[A7], 0xFFFF
00000B4C 486E FFD8 pea.l [A6 - 0x28]
00000B50 61FF 0000 32F4 bsr +0x32F6 /* 00003E46 */
00000B56 5284 addq.l D4, 1
00000B58 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000B5C:
00000B5C B8AE FFB0 cmp.l D4, [A6 - 0x50]
00000B60 6F00 FE62 ble -0x19C /* 000009C4 */
00000B64 3F3C FFFF move.w -[A7], 0xFFFF
00000B68 486E FFA8 pea.l [A6 - 0x58]
00000B6C 61FF 0000 32D8 bsr +0x32DA /* 00003E46 */
00000B72 5C4F addq.w A7, 6
label00000B74:
00000B74 3F3C FFFF move.w -[A7], 0xFFFF
00000B78 486E FFF0 pea.l [A6 - 0x10]
00000B7C 61FF 0000 32C8 bsr +0x32CA /* 00003E46 */
00000B82 5C4F addq.w A7, 6
label00000B84:
00000B84 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B88 4E5E unlink A6
00000B8A 4E75 rts
00000B8C 4E56 FFE4 link A6, -0x001C
00000B90 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B94 2E2E 0008 move.l D7, [A6 + 0x8]
00000B98 2C2E 000C move.l D6, [A6 + 0xC]
00000B9C 2A2E 0010 move.l D5, [A6 + 0x10]
00000BA0 282E 0018 move.l D4, [A6 + 0x18]
00000BA4 286E 001C movea.l A4, [A6 + 0x1C]
00000BA8 246E 0020 movea.l A2, [A6 + 0x20]
00000BAC 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00000BB2 42AA 0004 clr.l [A2 + 0x4]
00000BB6 2F05 move.l -[A7], D5
00000BB8 61FF 0000 2392 bsr +0x2394 /* 00002F4C */
00000BBE 2648 movea.l A3, A0
00000BC0 584F addq.w A7, 4
00000BC2 2D4F FFFC move.l [A6 - 0x4], A7
00000BC6 2F0A move.l -[A7], A2
00000BC8 2F0C move.l -[A7], A4
00000BCA 2F04 move.l -[A7], D4
00000BCC 2F06 move.l -[A7], D6
00000BCE 2F0B move.l -[A7], A3
00000BD0 2057 movea.l A0, [A7]
00000BD2 2250 movea.l A1, [A0]
00000BD4 2269 0038 movea.l A1, [A1 + 0x38]
00000BD8 4E91 jsr [A1]
00000BDA 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BDE 602E bra +0x30 /* 00000C0E */
00000BE0 206E FFF4 movea.l A0, [A6 - 0xC]
00000BE4 2610 move.l D3, [A0]
00000BE6 2F0A move.l -[A7], A2
00000BE8 2F07 move.l -[A7], D7
00000BEA 2057 movea.l A0, [A7]
00000BEC 2250 movea.l A1, [A0]
00000BEE 2269 0028 movea.l A1, [A1 + 0x28]
00000BF2 4E91 jsr [A1]
00000BF4 42A7 clr.l -[A7]
00000BF6 486E FFE4 pea.l [A6 - 0x1C]
00000BFA 2D43 FFE4 move.l [A6 - 0x1C], D3
00000BFE 4879 0001 086E push.l 0x1086E
00000C04 4EB9 0000 2542 jsr [0x00002542]
00000C0A 2E6E FFFC movea.l A7, [A6 - 0x4]
label00000C0E:
00000C0E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C12 4E5E unlink A6
00000C14 4E75 rts
00000C16 4E56 FFB0 link A6, -0x0050
00000C1A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C1E 286E 0010 movea.l A4, [A6 + 0x10]
00000C22 2E2E 0018 move.l D7, [A6 + 0x18]
00000C26 2C2E 001C move.l D6, [A6 + 0x1C]
00000C2A 246E 0020 movea.l A2, [A6 + 0x20]
00000C2E 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00000C34 42AA 0004 clr.l [A2 + 0x4]
00000C38 554F subq.w A7, 2
00000C3A 2F0C move.l -[A7], A4
00000C3C 486E FFD0 pea.l [A6 - 0x30]
00000C40 303C 0407 move.w D0, 0x407
00000C44 A816 syscall Pack8
00000C46 301F move.w D0, [A7]+
00000C48 6704 beq +0x6 /* 00000C4E */
00000C4A 42AE FFD0 clr.l [A6 - 0x30]
label00000C4E:
00000C4E 2D4F FFCC move.l [A6 - 0x34], A7
00000C52 7A01 moveq.l D5, 0x01
00000C54 6000 0172 bra +0x174 /* 00000DC8 */
label00000C58:
00000C58 486E FFDC pea.l [A6 - 0x24]
00000C5C 61FF 0000 3084 bsr +0x3086 /* 00003CE2 */
00000C62 486E FFEC pea.l [A6 - 0x14]
00000C66 61FF 0000 307A bsr +0x307C /* 00003CE2 */
00000C6C 2F0C move.l -[A7], A4
00000C6E 2F05 move.l -[A7], D5
00000C70 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000C76 486E FFE4 pea.l [A6 - 0x1C]
00000C7A 486E FFDC pea.l [A6 - 0x24]
00000C7E 303C 0A0B move.w D0, 0xA0B
00000C82 A816 syscall Pack8
00000C84 301F move.w D0, [A7]+
00000C86 3600 move.w D3, D0
00000C88 3003 move.w D0, D3
00000C8A 48C0 ext.l D0
00000C8C 5C4F addq.w A7, 6
00000C8E 671C beq +0x1E /* 00000CAC */
00000C90 42A7 clr.l -[A7]
00000C92 486E FFD8 pea.l [A6 - 0x28]
00000C96 3043 movea.w A0, D3
00000C98 2D48 FFD8 move.l [A6 - 0x28], A0
00000C9C 4879 0001 086E push.l 0x1086E
00000CA2 4EB9 0000 2542 jsr [0x00002542]
00000CA8 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CAC:
00000CAC 486E FFDC pea.l [A6 - 0x24]
00000CB0 61FF 0000 229A bsr +0x229C /* 00002F4C */
00000CB6 2648 movea.l A3, A0
00000CB8 486E FFEC pea.l [A6 - 0x14]
00000CBC 2F06 move.l -[A7], D6
00000CBE 2F07 move.l -[A7], D7
00000CC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CC4 2F0B move.l -[A7], A3
00000CC6 2057 movea.l A0, [A7]
00000CC8 2250 movea.l A1, [A0]
00000CCA 2269 0038 movea.l A1, [A1 + 0x38]
00000CCE 4E91 jsr [A1]
00000CD0 0CAE 6C69 7374 FFEC cmpi.l [A6 - 0x14], 0x6C697374 /* 'list' */
00000CD8 4FEF 0018 lea.l A7, [A7 + 0x18]
00000CDC 6600 0094 bne +0x96 /* 00000D72 */
00000CE0 554F subq.w A7, 2
00000CE2 486E FFEC pea.l [A6 - 0x14]
00000CE6 486E FFE8 pea.l [A6 - 0x18]
00000CEA 303C 0407 move.w D0, 0x407
00000CEE A816 syscall Pack8
00000CF0 301F move.w D0, [A7]+
00000CF2 6704 beq +0x6 /* 00000CF8 */
00000CF4 42AE FFE8 clr.l [A6 - 0x18]
label00000CF8:
00000CF8 7801 moveq.l D4, 0x01
00000CFA 606E bra +0x70 /* 00000D6A */
label00000CFC:
00000CFC 486E FFF8 pea.l [A6 - 0x8]
00000D00 61FF 0000 2FE0 bsr +0x2FE2 /* 00003CE2 */
00000D06 486E FFEC pea.l [A6 - 0x14]
00000D0A 2F04 move.l -[A7], D4
00000D0C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000D12 486E FFE4 pea.l [A6 - 0x1C]
00000D16 486E FFF8 pea.l [A6 - 0x8]
00000D1A 303C 0A0B move.w D0, 0xA0B
00000D1E A816 syscall Pack8
00000D20 301F move.w D0, [A7]+
00000D22 3600 move.w D3, D0
00000D24 3003 move.w D0, D3
00000D26 48C0 ext.l D0
00000D28 544F addq.w A7, 2
00000D2A 671C beq +0x1E /* 00000D48 */
00000D2C 42A7 clr.l -[A7]
00000D2E 486E FFF4 pea.l [A6 - 0xC]
00000D32 3043 movea.w A0, D3
00000D34 2D48 FFF4 move.l [A6 - 0xC], A0
00000D38 4879 0001 086E push.l 0x1086E
00000D3E 4EB9 0000 2542 jsr [0x00002542]
00000D44 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D48:
00000D48 486E FFF8 pea.l [A6 - 0x8]
00000D4C 42A7 clr.l -[A7]
00000D4E 2F0A move.l -[A7], A2
00000D50 61FF 0000 326E bsr +0x3270 /* 00003FC0 */
00000D56 3F3C FFFF move.w -[A7], 0xFFFF
00000D5A 486E FFF8 pea.l [A6 - 0x8]
00000D5E 61FF 0000 30E6 bsr +0x30E8 /* 00003E46 */
00000D64 5284 addq.l D4, 1
00000D66 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000D6A:
00000D6A B8AE FFE8 cmp.l D4, [A6 - 0x18]
00000D6E 6F8C ble -0x72 /* 00000CFC */
00000D70 6012 bra +0x14 /* 00000D84 */
label00000D72:
00000D72 486E FFEC pea.l [A6 - 0x14]
00000D76 42A7 clr.l -[A7]
00000D78 2F0A move.l -[A7], A2
00000D7A 61FF 0000 3244 bsr +0x3246 /* 00003FC0 */
00000D80 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D84:
00000D84 3003 move.w D0, D3
00000D86 48C0 ext.l D0
00000D88 671C beq +0x1E /* 00000DA6 */
00000D8A 42A7 clr.l -[A7]
00000D8C 486E FFD4 pea.l [A6 - 0x2C]
00000D90 3043 movea.w A0, D3
00000D92 2D48 FFD4 move.l [A6 - 0x2C], A0
00000D96 4879 0001 086E push.l 0x1086E
00000D9C 4EB9 0000 2542 jsr [0x00002542]
00000DA2 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DA6:
00000DA6 3F3C FFFF move.w -[A7], 0xFFFF
00000DAA 486E FFEC pea.l [A6 - 0x14]
00000DAE 61FF 0000 3096 bsr +0x3098 /* 00003E46 */
00000DB4 3F3C FFFF move.w -[A7], 0xFFFF
00000DB8 486E FFDC pea.l [A6 - 0x24]
00000DBC 61FF 0000 3088 bsr +0x308A /* 00003E46 */
00000DC2 5285 addq.l D5, 1
00000DC4 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DC8:
00000DC8 BAAE FFD0 cmp.l D5, [A6 - 0x30]
00000DCC 6F00 FE8A ble -0x174 /* 00000C58 */
00000DD0 6034 bra +0x36 /* 00000E06 */
00000DD2 206E FFC4 movea.l A0, [A6 - 0x3C]
00000DD6 2D50 FFB0 move.l [A6 - 0x50], [A0]
00000DDA 2F0A move.l -[A7], A2
00000DDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DE0 2057 movea.l A0, [A7]
00000DE2 2250 movea.l A1, [A0]
00000DE4 2269 0028 movea.l A1, [A1 + 0x28]
00000DE8 4E91 jsr [A1]
00000DEA 42A7 clr.l -[A7]
00000DEC 486E FFB4 pea.l [A6 - 0x4C]
00000DF0 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50]
00000DF6 4879 0001 086E push.l 0x1086E
00000DFC 4EB9 0000 2542 jsr [0x00002542]
00000E02 2E6E FFCC movea.l A7, [A6 - 0x34]
label00000E06:
00000E06 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E0A 4E5E unlink A6
00000E0C 4E75 rts
00000E0E 4E56 0000 link A6, 0
00000E12 554F subq.w A7, 2
00000E14 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E18 303C 0204 move.w D0, 0x204
00000E1C A816 syscall Pack8
00000E1E 301F move.w D0, [A7]+
00000E20 4E5E unlink A6
00000E22 4E75 rts
00000E24 4E56 0000 link A6, 0
00000E28 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000E2C 262E 000C move.l D3, [A6 + 0xC]
00000E30 282E 0010 move.l D4, [A6 + 0x10]
00000E34 246E 0014 movea.l A2, [A6 + 0x14]
00000E38 286E 0018 movea.l A4, [A6 + 0x18]
00000E3C 2F04 move.l -[A7], D4
00000E3E 61FF 0000 210C bsr +0x210E /* 00002F4C */
00000E44 2648 movea.l A3, A0
00000E46 0C92 546F 6B65 cmpi.l [A2], 0x546F6B65 /* 'Toke' */
00000E4C 584F addq.w A7, 4
00000E4E 6622 bne +0x24 /* 00000E72 */
00000E50 2F0A move.l -[A7], A2
00000E52 61FF 0000 20F8 bsr +0x20FA /* 00002F4C */
00000E58 584F addq.w A7, 4
00000E5A 2F08 move.l -[A7], A0
00000E5C 2F03 move.l -[A7], D3
00000E5E 2F0B move.l -[A7], A3
00000E60 2057 movea.l A0, [A7]
00000E62 2250 movea.l A1, [A0]
00000E64 2269 0070 movea.l A1, [A1 + 0x70]
00000E68 4E91 jsr [A1]
00000E6A 1880 move.b [A4], D0
00000E6C 4FEF 000C lea.l A7, [A7 + 0xC]
00000E70 6016 bra +0x18 /* 00000E88 */
label00000E72:
00000E72 2F0A move.l -[A7], A2
00000E74 2F03 move.l -[A7], D3
00000E76 2F0B move.l -[A7], A3
00000E78 2057 movea.l A0, [A7]
00000E7A 2250 movea.l A1, [A0]
00000E7C 2269 0074 movea.l A1, [A1 + 0x74]
00000E80 4E91 jsr [A1]
00000E82 1880 move.b [A4], D0
00000E84 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E88:
00000E88 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000E8C 4E5E unlink A6
00000E8E 4E75 rts
00000E90 4E56 0000 link A6, 0
00000E94 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E98 262E 000C move.l D3, [A6 + 0xC]
00000E9C 286E 0014 movea.l A4, [A6 + 0x14]
00000EA0 266E 0018 movea.l A3, [A6 + 0x18]
00000EA4 2F0C move.l -[A7], A4
00000EA6 61FF 0000 20A4 bsr +0x20A6 /* 00002F4C */
00000EAC 2448 movea.l A2, A0
00000EAE 2F03 move.l -[A7], D3
00000EB0 2F0A move.l -[A7], A2
00000EB2 2057 movea.l A0, [A7]
00000EB4 2250 movea.l A1, [A0]
00000EB6 2269 0040 movea.l A1, [A1 + 0x40]
00000EBA 4E91 jsr [A1]
00000EBC 2680 move.l [A3], D0
00000EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000EC6 4E5E unlink A6
00000EC8 4E75 rts
fn00000ECA:
00000ECA 4E56 FFE4 link A6, -0x001C
00000ECE 48E7 1030 movem.l -[A7], D3,A2,A3
00000ED2 246E 0008 movea.l A2, [A6 + 0x8]
00000ED6 266E 000C movea.l A3, [A6 + 0xC]
00000EDA 7600 moveq.l D3, 0x00
00000EDC 0C92 7479 7065 cmpi.l [A2], 0x74797065 /* 'type' */
00000EE2 661A bne +0x1C /* 00000EFE */
00000EE4 486E FFF4 pea.l [A6 - 0xC]
00000EE8 2F0A move.l -[A7], A2
00000EEA 61FF 0000 360E bsr +0x3610 /* 000044FA */
00000EF0 0CAE 7365 6C65 FFF4 cmpi.l [A6 - 0xC], 0x73656C65 /* 'sele' */
00000EF8 504F addq.w A7, 8
00000EFA 6602 bne +0x4 /* 00000EFE */
00000EFC 7601 moveq.l D3, 0x01
label00000EFE:
00000EFE 4A03 tst.b D3
00000F00 6700 00BA beq +0xBC /* 00000FBC */
00000F04 486E FFEC pea.l [A6 - 0x14]
00000F08 61FF 0000 2DD8 bsr +0x2DDA /* 00003CE2 */
00000F0E 4878 0004 push.l 0x4
00000F12 486E FFF4 pea.l [A6 - 0xC]
00000F16 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00000F1C 486E FFE4 pea.l [A6 - 0x1C]
00000F20 61FF 0000 2EC2 bsr +0x2EC4 /* 00003DE4 */
00000F26 486E FFF8 pea.l [A6 - 0x8]
00000F2A 61FF 0000 2DB6 bsr +0x2DB8 /* 00003CE2 */
00000F30 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00000F36 486E FFEC pea.l [A6 - 0x14]
00000F3A 4EB9 0001 CDD8 jsr [0x0001CDD8]
00000F40 584F addq.w A7, 4
00000F42 2F08 move.l -[A7], A0
00000F44 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00000F4A 486E FFE4 pea.l [A6 - 0x1C]
00000F4E 4EB9 0001 CDD8 jsr [0x0001CDD8]
00000F54 584F addq.w A7, 4
00000F56 2F08 move.l -[A7], A0
00000F58 4227 clr.b -[A7]
00000F5A 486E FFF8 pea.l [A6 - 0x8]
00000F5E 4EB9 0000 253A jsr [0x0000253A]
00000F64 301F move.w D0, [A7]+
00000F66 3600 move.w D3, D0
00000F68 3003 move.w D0, D3
00000F6A 48C0 ext.l D0
00000F6C 4FEF 0016 lea.l A7, [A7 + 0x16]
00000F70 661A bne +0x1C /* 00000F8C */
00000F72 554F subq.w A7, 2
00000F74 486E FFF8 pea.l [A6 - 0x8]
00000F78 206D 0694 movea.l A0, [A5 + 0x694]
00000F7C 3F28 0004 move.w -[A7], [A0 + 0x4]
00000F80 2F0B move.l -[A7], A3
00000F82 303C 0536 move.w D0, 0x536
00000F86 A816 syscall Pack8
00000F88 301F move.w D0, [A7]+
00000F8A 3600 move.w D3, D0
label00000F8C:
00000F8C 3F3C FFFF move.w -[A7], 0xFFFF
00000F90 486E FFF8 pea.l [A6 - 0x8]
00000F94 61FF 0000 2EB0 bsr +0x2EB2 /* 00003E46 */
00000F9A 3F3C FFFF move.w -[A7], 0xFFFF
00000F9E 486E FFE4 pea.l [A6 - 0x1C]
00000FA2 61FF 0000 2EA2 bsr +0x2EA4 /* 00003E46 */
00000FA8 3F3C FFFF move.w -[A7], 0xFFFF
00000FAC 486E FFEC pea.l [A6 - 0x14]
00000FB0 61FF 0000 2E94 bsr +0x2E96 /* 00003E46 */
00000FB6 4FEF 0012 lea.l A7, [A7 + 0x12]
00000FBA 6018 bra +0x1A /* 00000FD4 */
label00000FBC:
00000FBC 554F subq.w A7, 2
00000FBE 2F0A move.l -[A7], A2
00000FC0 206D 0694 movea.l A0, [A5 + 0x694]
00000FC4 3F28 0004 move.w -[A7], [A0 + 0x4]
00000FC8 2F0B move.l -[A7], A3
00000FCA 303C 0536 move.w D0, 0x536
00000FCE A816 syscall Pack8
00000FD0 301F move.w D0, [A7]+
00000FD2 3600 move.w D3, D0
label00000FD4:
00000FD4 3003 move.w D0, D3
00000FD6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000FDA 4E5E unlink A6
00000FDC 4E75 rts
00000FDE 4E56 FFE8 link A6, -0x0018
00000FE2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000FE6 266E 0010 movea.l A3, [A6 + 0x10]
00000FEA 246E 000C movea.l A2, [A6 + 0xC]
00000FEE 2A2E 0008 move.l D5, [A6 + 0x8]
00000FF2 7600 moveq.l D3, 0x00
00000FF4 2D4F FFFC move.l [A6 - 0x4], A7
00000FF8 2F05 move.l -[A7], D5
00000FFA 2F0A move.l -[A7], A2
00000FFC 2F0B move.l -[A7], A3
00000FFE 2F2D 0694 move.l -[A7], [A5 + 0x694]
00001002 2057 movea.l A0, [A7]
00001004 2250 movea.l A1, [A0]
00001006 2269 0010 movea.l A1, [A1 + 0x10]
0000100A 4E91 jsr [A1]
0000100C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001010 6012 bra +0x14 /* 00001024 */
00001012 206E FFF4 movea.l A0, [A6 - 0xC]
00001016 2810 move.l D4, [A0]
00001018 3604 move.w D3, D4
0000101A 486E FFE8 pea.l [A6 - 0x18]
0000101E 4EB9 0000 254A jsr [0x0000254A]
label00001024:
00001024 61FF 0000 1FAC bsr +0x1FAE /* 00002FD2 */
0000102A 3F43 0040 move.w [A7 + 0x40], D3
0000102E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001032 4E5E unlink A6
00001034 4E74 000C rtd 0x000C
00001038 4E56 FFE8 link A6, -0x0018
0000103C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001040 266E 0010 movea.l A3, [A6 + 0x10]
00001044 246E 000C movea.l A2, [A6 + 0xC]
00001048 2A2E 0008 move.l D5, [A6 + 0x8]
0000104C 7600 moveq.l D3, 0x00
0000104E 2D4F FFFC move.l [A6 - 0x4], A7
00001052 2F05 move.l -[A7], D5
00001054 2F0A move.l -[A7], A2
00001056 2F0B move.l -[A7], A3
00001058 2F2D 0694 move.l -[A7], [A5 + 0x694]
0000105C 2057 movea.l A0, [A7]
0000105E 2250 movea.l A1, [A0]
00001060 2269 0014 movea.l A1, [A1 + 0x14]
00001064 4E91 jsr [A1]
00001066 4FEF 0010 lea.l A7, [A7 + 0x10]
0000106A 6012 bra +0x14 /* 0000107E */
0000106C 206E FFF4 movea.l A0, [A6 - 0xC]
00001070 2810 move.l D4, [A0]
00001072 3604 move.w D3, D4
00001074 486E FFE8 pea.l [A6 - 0x18]
00001078 4EB9 0000 254A jsr [0x0000254A]
label0000107E:
0000107E 61FF 0000 1F52 bsr +0x1F54 /* 00002FD2 */
00001084 3F43 0040 move.w [A7 + 0x40], D3
00001088 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000108C 4E5E unlink A6
0000108E 4E74 000C rtd 0x000C
00001092 4E56 FFE8 link A6, -0x0018
00001096 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000109A 266E 0010 movea.l A3, [A6 + 0x10]
0000109E 246E 000C movea.l A2, [A6 + 0xC]
000010A2 2A2E 0008 move.l D5, [A6 + 0x8]
000010A6 7600 moveq.l D3, 0x00
000010A8 2D4F FFFC move.l [A6 - 0x4], A7
000010AC 2F05 move.l -[A7], D5
000010AE 2F0A move.l -[A7], A2
000010B0 2F0B move.l -[A7], A3
000010B2 2F2D 0694 move.l -[A7], [A5 + 0x694]
000010B6 2057 movea.l A0, [A7]
000010B8 2250 movea.l A1, [A0]
000010BA 2269 0018 movea.l A1, [A1 + 0x18]
000010BE 4E91 jsr [A1]
000010C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000010C4 6012 bra +0x14 /* 000010D8 */
000010C6 206E FFF4 movea.l A0, [A6 - 0xC]
000010CA 2810 move.l D4, [A0]
000010CC 3604 move.w D3, D4
000010CE 486E FFE8 pea.l [A6 - 0x18]
000010D2 4EB9 0000 254A jsr [0x0000254A]
label000010D8:
000010D8 61FF 0000 1EF8 bsr +0x1EFA /* 00002FD2 */
000010DE 3F43 0040 move.w [A7 + 0x40], D3
000010E2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000010E6 4E5E unlink A6
000010E8 4E74 000C rtd 0x000C
000010EC 4E56 FFE8 link A6, -0x0018
000010F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010F4 286E 001C movea.l A4, [A6 + 0x1C]
000010F8 2E2E 0018 move.l D7, [A6 + 0x18]
000010FC 2C2E 0014 move.l D6, [A6 + 0x14]
00001100 266E 0010 movea.l A3, [A6 + 0x10]
00001104 246E 000C movea.l A2, [A6 + 0xC]
00001108 2A2E 0008 move.l D5, [A6 + 0x8]
0000110C 7600 moveq.l D3, 0x00
0000110E 2D4F FFFC move.l [A6 - 0x4], A7
00001112 2F05 move.l -[A7], D5
00001114 2F0A move.l -[A7], A2
00001116 2F0B move.l -[A7], A3
00001118 2F06 move.l -[A7], D6
0000111A 2F07 move.l -[A7], D7
0000111C 2F0C move.l -[A7], A4
0000111E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001122 2F2D 0694 move.l -[A7], [A5 + 0x694]
00001126 2057 movea.l A0, [A7]
00001128 2250 movea.l A1, [A0]
0000112A 2269 0020 movea.l A1, [A1 + 0x20]
0000112E 4E91 jsr [A1]
00001130 4FEF 0020 lea.l A7, [A7 + 0x20]
00001134 6012 bra +0x14 /* 00001148 */
00001136 206E FFF4 movea.l A0, [A6 - 0xC]
0000113A 2810 move.l D4, [A0]
0000113C 3604 move.w D3, D4
0000113E 486E FFE8 pea.l [A6 - 0x18]
00001142 4EB9 0000 254A jsr [0x0000254A]
label00001148:
00001148 3F43 005C move.w [A7 + 0x5C], D3
0000114C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001150 4E5E unlink A6
00001152 4E74 001C rtd 0x001C
00001156 4E56 FFE8 link A6, -0x0018
0000115A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000115E 286E 001C movea.l A4, [A6 + 0x1C]
00001162 2E2E 0018 move.l D7, [A6 + 0x18]
00001166 2C2E 0014 move.l D6, [A6 + 0x14]
0000116A 266E 0010 movea.l A3, [A6 + 0x10]
0000116E 246E 000C movea.l A2, [A6 + 0xC]
00001172 2A2E 0008 move.l D5, [A6 + 0x8]
00001176 7600 moveq.l D3, 0x00
00001178 2D4F FFFC move.l [A6 - 0x4], A7
0000117C 2F05 move.l -[A7], D5
0000117E 2F0A move.l -[A7], A2
00001180 2F0B move.l -[A7], A3
00001182 2F06 move.l -[A7], D6
00001184 2F07 move.l -[A7], D7
00001186 2F0C move.l -[A7], A4
00001188 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000118C 2F2D 0694 move.l -[A7], [A5 + 0x694]
00001190 2057 movea.l A0, [A7]
00001192 2250 movea.l A1, [A0]
00001194 2269 0024 movea.l A1, [A1 + 0x24]
00001198 4E91 jsr [A1]
0000119A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000119E 6012 bra +0x14 /* 000011B2 */
000011A0 206E FFF4 movea.l A0, [A6 - 0xC]
000011A4 2810 move.l D4, [A0]
000011A6 3604 move.w D3, D4
000011A8 486E FFE8 pea.l [A6 - 0x18]
000011AC 4EB9 0000 254A jsr [0x0000254A]
label000011B2:
000011B2 3F43 005C move.w [A7 + 0x5C], D3
000011B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000011BA 4E5E unlink A6
000011BC 4E74 001C rtd 0x001C
000011C0 4E56 FFE8 link A6, -0x0018
000011C4 48E7 1820 movem.l -[A7], D3,D4,A2
000011C8 246E 0008 movea.l A2, [A6 + 0x8]
000011CC 7600 moveq.l D3, 0x00
000011CE 2D4F FFFC move.l [A6 - 0x4], A7
000011D2 2F0A move.l -[A7], A2
000011D4 2F2D 0694 move.l -[A7], [A5 + 0x694]
000011D8 2057 movea.l A0, [A7]
000011DA 2250 movea.l A1, [A0]
000011DC 2269 0028 movea.l A1, [A1 + 0x28]
000011E0 4E91 jsr [A1]
000011E2 504F addq.w A7, 8
000011E4 6012 bra +0x14 /* 000011F8 */
000011E6 206E FFF4 movea.l A0, [A6 - 0xC]
000011EA 2810 move.l D4, [A0]
000011EC 3604 move.w D3, D4
000011EE 486E FFE8 pea.l [A6 - 0x18]
000011F2 4EB9 0000 254A jsr [0x0000254A]
label000011F8:
000011F8 3F43 0030 move.w [A7 + 0x30], D3
000011FC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001200 4E5E unlink A6
00001202 4E74 0004 rtd 0x0004
00001206 4E56 FFE8 link A6, -0x0018
0000120A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000120E 2A2E 0014 move.l D5, [A6 + 0x14]
00001212 286E 0010 movea.l A4, [A6 + 0x10]
00001216 266E 000C movea.l A3, [A6 + 0xC]
0000121A 246E 0008 movea.l A2, [A6 + 0x8]
0000121E 7600 moveq.l D3, 0x00
00001220 2D4F FFFC move.l [A6 - 0x4], A7
00001224 2F0A move.l -[A7], A2
00001226 2F0B move.l -[A7], A3
00001228 2F0C move.l -[A7], A4
0000122A 2F05 move.l -[A7], D5
0000122C 2F2D 0694 move.l -[A7], [A5 + 0x694]
00001230 2057 movea.l A0, [A7]
00001232 2250 movea.l A1, [A0]
00001234 2269 002C movea.l A1, [A1 + 0x2C]
00001238 4E91 jsr [A1]
0000123A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000123E 6012 bra +0x14 /* 00001252 */
00001240 206E FFF4 movea.l A0, [A6 - 0xC]
00001244 2810 move.l D4, [A0]
00001246 3604 move.w D3, D4
00001248 486E FFE8 pea.l [A6 - 0x18]
0000124C 4EB9 0000 254A jsr [0x0000254A]
label00001252:
00001252 3F43 0048 move.w [A7 + 0x48], D3
00001256 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000125A 4E5E unlink A6
0000125C 4E74 0010 rtd 0x0010
00001260 4E56 FFE8 link A6, -0x0018
00001264 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001268 2C2E 0014 move.l D6, [A6 + 0x14]
0000126C 2A2E 0010 move.l D5, [A6 + 0x10]
00001270 266E 000C movea.l A3, [A6 + 0xC]
00001274 246E 0008 movea.l A2, [A6 + 0x8]
00001278 7600 moveq.l D3, 0x00
0000127A 2D4F FFFC move.l [A6 - 0x4], A7
0000127E 2F0A move.l -[A7], A2
00001280 2F0B move.l -[A7], A3
00001282 2F05 move.l -[A7], D5
00001284 2F06 move.l -[A7], D6
00001286 2F2D 0694 move.l -[A7], [A5 + 0x694]
0000128A 2057 movea.l A0, [A7]
0000128C 2250 movea.l A1, [A0]
0000128E 2269 0030 movea.l A1, [A1 + 0x30]
00001292 4E91 jsr [A1]
00001294 4FEF 0014 lea.l A7, [A7 + 0x14]
00001298 6012 bra +0x14 /* 000012AC */
0000129A 206E FFF4 movea.l A0, [A6 - 0xC]
0000129E 2810 move.l D4, [A0]
000012A0 3604 move.w D3, D4
000012A2 486E FFE8 pea.l [A6 - 0x18]
000012A6 4EB9 0000 254A jsr [0x0000254A]
label000012AC:
000012AC 3F43 0048 move.w [A7 + 0x48], D3
000012B0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000012B4 4E5E unlink A6
000012B6 4E74 0010 rtd 0x0010
000012BA 4E56 0000 link A6, 0
000012BE 2F0A move.l -[A7], A2
000012C0 246E 0008 movea.l A2, [A6 + 0x8]
000012C4 41ED F0EA lea.l A0, [A5 - 0xF16]
000012C8 2488 move.l [A2], A0
000012CA 42AA 0004 clr.l [A2 + 0x4]
000012CE 257C 6E75 6C6C 0014 move.l [A2 + 0x14], 0x6E756C6C /* 'null' */
000012D6 422A 0018 clr.b [A2 + 0x18]
000012DA 42AA 0008 clr.l [A2 + 0x8]
000012DE 42AA 000C clr.l [A2 + 0xC]
000012E2 42AA 0010 clr.l [A2 + 0x10]
000012E6 2F0A move.l -[A7], A2
000012E8 61FF 0000 1BBE bsr +0x1BC0 /* 00002EA8 */
000012EE 204A movea.l A0, A2
000012F0 584F addq.w A7, 4
000012F2 245F movea.l A2, [A7]+
000012F4 4E5E unlink A6
000012F6 4E75 rts
fn000012F8:
000012F8 4E56 0000 link A6, 0
000012FC 48E7 1030 movem.l -[A7], D3,A2,A3
00001300 246E 0008 movea.l A2, [A6 + 0x8]
00001304 266E 000C movea.l A3, [A6 + 0xC]
00001308 262E 0010 move.l D3, [A6 + 0x10]
0000130C 41ED F0EA lea.l A0, [A5 - 0xF16]
00001310 2488 move.l [A2], A0
00001312 254B 0004 move.l [A2 + 0x4], A3
00001316 2543 0014 move.l [A2 + 0x14], D3
0000131A 422A 0018 clr.b [A2 + 0x18]
0000131E 42AA 0008 clr.l [A2 + 0x8]
00001322 42AA 000C clr.l [A2 + 0xC]
00001326 42AA 0010 clr.l [A2 + 0x10]
0000132A 266A 0004 movea.l A3, [A2 + 0x4]
0000132E 200B move.l D0, A3
00001330 6710 beq +0x12 /* 00001342 */
00001332 2F0A move.l -[A7], A2
00001334 2F0B move.l -[A7], A3
00001336 2057 movea.l A0, [A7]
00001338 2250 movea.l A1, [A0]
0000133A 2269 0020 movea.l A1, [A1 + 0x20]
0000133E 4E91 jsr [A1]
00001340 504F addq.w A7, 8
label00001342:
00001342 2F0A move.l -[A7], A2
00001344 61FF 0000 1B62 bsr +0x1B64 /* 00002EA8 */
0000134A 204A movea.l A0, A2
0000134C 584F addq.w A7, 4
0000134E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001352 4E5E unlink A6
00001354 4E75 rts
00001356 4E56 FFE8 link A6, -0x0018
0000135A 2F0A move.l -[A7], A2
0000135C 4AAE 0008 tst.l [A6 + 0x8]
00001360 6700 0160 beq +0x162 /* 000014C2 */
00001364 41ED F0EA lea.l A0, [A5 - 0xF16]
00001368 226E 0008 movea.l A1, [A6 + 0x8]
0000136C 2288 move.l [A1], A0
0000136E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001372 2057 movea.l A0, [A7]
00001374 2250 movea.l A1, [A0]
00001376 2269 0014 movea.l A1, [A1 + 0x14]
0000137A 4E91 jsr [A1]
0000137C 4A00 tst.b D0
0000137E 584F addq.w A7, 4
00001380 6710 beq +0x12 /* 00001392 */
00001382 486E 0008 pea.l [A6 + 0x8]
00001386 2F2D 0688 move.l -[A7], [A5 + 0x688]
0000138A 4EB9 0001 CF8A jsr [0x0001CF8A]
00001390 504F addq.w A7, 8
label00001392:
00001392 61FF 0000 1B0E bsr +0x1B10 /* 00002EA2 */
00001398 B1EE 0008 cmpa.l A0, [A6 + 0x8]
0000139C 660A bne +0xC /* 000013A8 */
0000139E 42A7 clr.l -[A7]
000013A0 61FF 0000 1B06 bsr +0x1B08 /* 00002EA8 */
000013A6 584F addq.w A7, 4
label000013A8:
000013A8 42A7 clr.l -[A7]
000013AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AE 2057 movea.l A0, [A7]
000013B0 2250 movea.l A1, [A0]
000013B2 2269 0030 movea.l A1, [A1 + 0x30]
000013B6 4E91 jsr [A1]
000013B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013BC 2057 movea.l A0, [A7]
000013BE 2250 movea.l A1, [A0]
000013C0 2269 00C0 movea.l A1, [A1 + 0xC0]
000013C4 4E91 jsr [A1]
000013C6 2008 move.l D0, A0
000013C8 4FEF 000C lea.l A7, [A7 + 0xC]
000013CC 6720 beq +0x22 /* 000013EE */
000013CE 42A7 clr.l -[A7]
000013D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D4 2057 movea.l A0, [A7]
000013D6 2250 movea.l A1, [A0]
000013D8 2269 00C0 movea.l A1, [A1 + 0xC0]
000013DC 4E91 jsr [A1]
000013DE 584F addq.w A7, 4
000013E0 2F08 move.l -[A7], A0
000013E2 2057 movea.l A0, [A7]
000013E4 2250 movea.l A1, [A0]
000013E6 2269 0030 movea.l A1, [A1 + 0x30]
000013EA 4E91 jsr [A1]
000013EC 504F addq.w A7, 8
label000013EE:
000013EE 206E 0008 movea.l A0, [A6 + 0x8]
000013F2 2468 0008 movea.l A2, [A0 + 0x8]
000013F6 200A move.l D0, A2
000013F8 6700 0084 beq +0x86 /* 0000147E */
000013FC 4878 FFFF push.l 0xFFFF
00001400 2F0A move.l -[A7], A2
00001402 486E FFEC pea.l [A6 - 0x14]
00001406 4EB9 0001 CF5C jsr [0x0001CF5C]
0000140C 4FEF 000C lea.l A7, [A7 + 0xC]
00001410 6022 bra +0x24 /* 00001434 */
label00001412:
00001412 42A7 clr.l -[A7]
00001414 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001418 2057 movea.l A0, [A7]
0000141A 2250 movea.l A1, [A0]
0000141C 2269 0010 movea.l A1, [A1 + 0x10]
00001420 4E91 jsr [A1]
00001422 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001426 2057 movea.l A0, [A7]
00001428 2250 movea.l A1, [A0]
0000142A 2269 000C movea.l A1, [A1 + 0xC]
0000142E 4E91 jsr [A1]
00001430 4FEF 000C lea.l A7, [A7 + 0xC]
label00001434:
00001434 486E FFFC pea.l [A6 - 0x4]
00001438 486E FFEC pea.l [A6 - 0x14]
0000143C 4EB9 0001 CF14 jsr [0x0001CF14]
00001442 4A00 tst.b D0
00001444 504F addq.w A7, 8
00001446 66CA bne -0x34 /* 00001412 */
00001448 206E 0008 movea.l A0, [A6 + 0x8]
0000144C 4AA8 0008 tst.l [A0 + 0x8]
00001450 671C beq +0x1E /* 0000146E */
00001452 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8]
00001458 3F3C 0001 move.w -[A7], 0x1
0000145C 206E FFE8 movea.l A0, [A6 - 0x18]
00001460 4850 pea.l [A0]
00001462 2057 movea.l A0, [A7]
00001464 2250 movea.l A1, [A0]
00001466 2269 0008 movea.l A1, [A1 + 0x8]
0000146A 4E91 jsr [A1]
0000146C 5C4F addq.w A7, 6
label0000146E:
0000146E 3F3C FFFF move.w -[A7], 0xFFFF
00001472 486E FFEC pea.l [A6 - 0x14]
00001476 4EB9 0001 CF2A jsr [0x0001CF2A]
0000147C 5C4F addq.w A7, 6
label0000147E:
0000147E 206E 0008 movea.l A0, [A6 + 0x8]
00001482 2468 0004 movea.l A2, [A0 + 0x4]
00001486 200A move.l D0, A2
00001488 6726 beq +0x28 /* 000014B0 */
0000148A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000148E 2F0A move.l -[A7], A2
00001490 2057 movea.l A0, [A7]
00001492 2250 movea.l A1, [A0]
00001494 2269 0024 movea.l A1, [A1 + 0x24]
00001498 4E91 jsr [A1]
0000149A 206E 0008 movea.l A0, [A6 + 0x8]
0000149E 2F28 0004 move.l -[A7], [A0 + 0x4]
000014A2 2057 movea.l A0, [A7]
000014A4 2250 movea.l A1, [A0]
000014A6 2269 00A8 movea.l A1, [A1 + 0xA8]
000014AA 4E91 jsr [A1]
000014AC 4FEF 000C lea.l A7, [A7 + 0xC]
label000014B0:
000014B0 4A6E 000C tst.w [A6 + 0xC]
000014B4 6F0C ble +0xE /* 000014C2 */
000014B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BA 4EB9 0000 2592 jsr [0x00002592]
000014C0 584F addq.w A7, 4
label000014C2:
000014C2 206E 0008 movea.l A0, [A6 + 0x8]
000014C6 245F movea.l A2, [A7]+
000014C8 4E5E unlink A6
000014CA 4E75 rts
000014CC 4E56 0000 link A6, 0
000014D0 2F0A move.l -[A7], A2
000014D2 246E 0008 movea.l A2, [A6 + 0x8]
000014D6 2F0A move.l -[A7], A2
000014D8 2057 movea.l A0, [A7]
000014DA 2250 movea.l A1, [A0]
000014DC 2269 0014 movea.l A1, [A1 + 0x14]
000014E0 4E91 jsr [A1]
000014E2 4A00 tst.b D0
000014E4 584F addq.w A7, 4
000014E6 672E beq +0x30 /* 00001516 */
000014E8 4AAA 0008 tst.l [A2 + 0x8]
000014EC 6710 beq +0x12 /* 000014FE */
000014EE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000014F2 4EB9 0000 0F60 jsr [0x00000F60]
000014F8 4A80 tst.l D0
000014FA 584F addq.w A7, 4
000014FC 6618 bne +0x1A /* 00001516 */
label000014FE:
000014FE 200A move.l D0, A2
00001500 4A80 tst.l D0
00001502 6712 beq +0x14 /* 00001516 */
00001504 3F3C 0001 move.w -[A7], 0x1
00001508 4852 pea.l [A2]
0000150A 2057 movea.l A0, [A7]
0000150C 2250 movea.l A1, [A0]
0000150E 2269 0008 movea.l A1, [A1 + 0x8]
00001512 4E91 jsr [A1]
00001514 5C4F addq.w A7, 6
label00001516:
00001516 245F movea.l A2, [A7]+
00001518 4E5E unlink A6
0000151A 4E75 rts
0000151C 4E56 0000 link A6, 0
00001520 2F0A move.l -[A7], A2
00001522 246E 0008 movea.l A2, [A6 + 0x8]
00001526 2F0A move.l -[A7], A2
00001528 2057 movea.l A0, [A7]
0000152A 2250 movea.l A1, [A0]
0000152C 2269 0014 movea.l A1, [A1 + 0x14]
00001530 4E91 jsr [A1]
00001532 4A00 tst.b D0
00001534 584F addq.w A7, 4
00001536 6618 bne +0x1A /* 00001550 */
00001538 200A move.l D0, A2
0000153A 4A80 tst.l D0
0000153C 6712 beq +0x14 /* 00001550 */
0000153E 3F3C 0001 move.w -[A7], 0x1
00001542 4852 pea.l [A2]
00001544 2057 movea.l A0, [A7]
00001546 2250 movea.l A1, [A0]
00001548 2269 0008 movea.l A1, [A1 + 0x8]
0000154C 4E91 jsr [A1]
0000154E 5C4F addq.w A7, 6
label00001550:
00001550 245F movea.l A2, [A7]+
00001552 4E5E unlink A6
00001554 4E75 rts
00001556 4E56 0000 link A6, 0
0000155A 48E7 0038 movem.l -[A7], A2,A3,A4
0000155E 246E 0008 movea.l A2, [A6 + 0x8]
00001562 286E 000C movea.l A4, [A6 + 0xC]
00001566 266A 0004 movea.l A3, [A2 + 0x4]
0000156A B9CB cmpa.l A4, A3
0000156C 6730 beq +0x32 /* 0000159E */
0000156E 200B move.l D0, A3
00001570 6710 beq +0x12 /* 00001582 */
00001572 2F0A move.l -[A7], A2
00001574 2F0B move.l -[A7], A3
00001576 2057 movea.l A0, [A7]
00001578 2250 movea.l A1, [A0]
0000157A 2269 0024 movea.l A1, [A1 + 0x24]
0000157E 4E91 jsr [A1]
00001580 504F addq.w A7, 8
label00001582:
00001582 254C 0004 move.l [A2 + 0x4], A4
00001586 266A 0004 movea.l A3, [A2 + 0x4]
0000158A 200B move.l D0, A3
0000158C 6710 beq +0x12 /* 0000159E */
0000158E 2F0A move.l -[A7], A2
00001590 2F0B move.l -[A7], A3
00001592 2057 movea.l A0, [A7]
00001594 2250 movea.l A1, [A0]
00001596 2269 0020 movea.l A1, [A1 + 0x20]
0000159A 4E91 jsr [A1]
0000159C 504F addq.w A7, 8
label0000159E:
0000159E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000015A2 4E5E unlink A6
000015A4 4E75 rts
000015A6 206F 0004 movea.l A0, [A7 + 0x4]
000015AA 216F 0008 0014 move.l [A0 + 0x14], [A7 + 0x8]
000015B0 4E75 rts
000015B2 206F 0004 movea.l A0, [A7 + 0x4]
000015B6 1028 0018 move.b D0, [A0 + 0x18]
000015BA 4E75 rts
000015BC 4E56 0000 link A6, 0
000015C0 48E7 1020 movem.l -[A7], D3,A2
000015C4 246E 0008 movea.l A2, [A6 + 0x8]
000015C8 162E 000C move.b D3, [A6 + 0xC]
000015CC B62A 0018 cmp.b D3, [A2 + 0x18]
000015D0 671E beq +0x20 /* 000015F0 */
000015D2 4A03 tst.b D3
000015D4 670C beq +0xE /* 000015E2 */
000015D6 2F0A move.l -[A7], A2
000015D8 61FF 0000 1A60 bsr +0x1A62 /* 0000303A */
000015DE 584F addq.w A7, 4
000015E0 600A bra +0xC /* 000015EC */
label000015E2:
000015E2 2F0A move.l -[A7], A2
000015E4 61FF 0000 1A6A bsr +0x1A6C /* 00003050 */
000015EA 584F addq.w A7, 4
label000015EC:
000015EC 1543 0018 move.b [A2 + 0x18], D3
label000015F0:
000015F0 4CDF 0408 movem.l D3,A2, [A7]+
000015F4 4E5E unlink A6
000015F6 4E75 rts
000015F8 4E56 0000 link A6, 0
000015FC 48E7 1030 movem.l -[A7], D3,A2,A3
00001600 246E 0008 movea.l A2, [A6 + 0x8]
00001604 162E 000C move.b D3, [A6 + 0xC]
00001608 266A 0008 movea.l A3, [A2 + 0x8]
0000160C B6FC 0000 cmpa.w A3, 0x0
00001610 56C0 sne D0
00001612 4400 neg.b D0
00001614 B600 cmp.b D3, D0
00001616 6742 beq +0x44 /* 0000165A */
00001618 4A03 tst.b D3
0000161A 6722 beq +0x24 /* 0000163E */
0000161C 4878 0028 push.l 0x28 /* '(' */
00001620 4EB9 0000 258A jsr [0x0000258A]
00001626 2648 movea.l A3, A0
00001628 2008 move.l D0, A0
0000162A 584F addq.w A7, 4
0000162C 670A beq +0xC /* 00001638 */
0000162E 2F0B move.l -[A7], A3
00001630 4EB9 0001 CE6A jsr [0x0001CE6A]
00001636 584F addq.w A7, 4
label00001638:
00001638 254B 0008 move.l [A2 + 0x8], A3
0000163C 601C bra +0x1E /* 0000165A */
label0000163E:
0000163E 200B move.l D0, A3
00001640 4A80 tst.l D0
00001642 6712 beq +0x14 /* 00001656 */
00001644 3F3C 0001 move.w -[A7], 0x1
00001648 4853 pea.l [A3]
0000164A 2057 movea.l A0, [A7]
0000164C 2250 movea.l A1, [A0]
0000164E 2269 0008 movea.l A1, [A1 + 0x8]
00001652 4E91 jsr [A1]
00001654 5C4F addq.w A7, 6
label00001656:
00001656 42AA 0008 clr.l [A2 + 0x8]
label0000165A:
0000165A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000165E 4E5E unlink A6
00001660 4E75 rts
00001662 4E56 0000 link A6, 0
00001666 48E7 1030 movem.l -[A7], D3,A2,A3
0000166A 246E 0008 movea.l A2, [A6 + 0x8]
0000166E 266A 0008 movea.l A3, [A2 + 0x8]
00001672 200B move.l D0, A3
00001674 6724 beq +0x26 /* 0000169A */
00001676 486E 000C pea.l [A6 + 0xC]
0000167A 2F0B move.l -[A7], A3
0000167C 4EB9 0001 CEFC jsr [0x0001CEFC]
00001682 2600 move.l D3, D0
00001684 4A83 tst.l D3
00001686 504F addq.w A7, 8
00001688 6610 bne +0x12 /* 0000169A */
0000168A 486E 000C pea.l [A6 + 0xC]
0000168E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001692 4EB9 0001 CEE2 jsr [0x0001CEE2]
00001698 504F addq.w A7, 8
label0000169A:
0000169A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000169E 4E5E unlink A6
000016A0 4E75 rts
000016A2 4E56 0000 link A6, 0
000016A6 48E7 1030 movem.l -[A7], D3,A2,A3
000016AA 246E 0008 movea.l A2, [A6 + 0x8]
000016AE 266A 0008 movea.l A3, [A2 + 0x8]
000016B2 200B move.l D0, A3
000016B4 672C beq +0x2E /* 000016E2 */
000016B6 486E 000C pea.l [A6 + 0xC]
000016BA 2F0B move.l -[A7], A3
000016BC 4EB9 0001 CEFC jsr [0x0001CEFC]
000016C2 2600 move.l D3, D0
000016C4 4A83 tst.l D3
000016C6 504F addq.w A7, 8
000016C8 6718 beq +0x1A /* 000016E2 */
000016CA 2F03 move.l -[A7], D3
000016CC 4878 0001 push.l 0x1
000016D0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000016D4 2057 movea.l A0, [A7]
000016D6 2250 movea.l A1, [A0]
000016D8 2269 0024 movea.l A1, [A1 + 0x24]
000016DC 4E91 jsr [A1]
000016DE 4FEF 000C lea.l A7, [A7 + 0xC]
label000016E2:
000016E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000016E6 4E5E unlink A6
000016E8 4E75 rts
000016EA 4E56 0000 link A6, 0
000016EE 48E7 0038 movem.l -[A7], A2,A3,A4
000016F2 286E 0008 movea.l A4, [A6 + 0x8]
000016F6 266E 000C movea.l A3, [A6 + 0xC]
000016FA 246C 0004 movea.l A2, [A4 + 0x4]
000016FE B5CB cmpa.l A2, A3
00001700 6604 bne +0x6 /* 00001706 */
00001702 7001 moveq.l D0, 0x01
00001704 6018 bra +0x1A /* 0000171E */
label00001706:
00001706 200A move.l D0, A2
00001708 6604 bne +0x6 /* 0000170E */
0000170A 7000 moveq.l D0, 0x00
0000170C 6010 bra +0x12 /* 0000171E */
label0000170E:
0000170E 2F0B move.l -[A7], A3
00001710 2F0A move.l -[A7], A2
00001712 2057 movea.l A0, [A7]
00001714 2250 movea.l A1, [A0]
00001716 2269 0028 movea.l A1, [A1 + 0x28]
0000171A 4E91 jsr [A1]
0000171C 504F addq.w A7, 8
label0000171E:
0000171E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001722 4E5E unlink A6
00001724 4E75 rts
00001726 206F 0004 movea.l A0, [A7 + 0x4]
0000172A 2068 000C movea.l A0, [A0 + 0xC]
0000172E 4E75 rts
00001730 4E56 0000 link A6, 0
00001734 48E7 0038 movem.l -[A7], A2,A3,A4
00001738 246E 0008 movea.l A2, [A6 + 0x8]
0000173C 286E 000C movea.l A4, [A6 + 0xC]
00001740 266A 000C movea.l A3, [A2 + 0xC]
00001744 B7CC cmpa.l A3, A4
00001746 6730 beq +0x32 /* 00001778 */
00001748 200B move.l D0, A3
0000174A 6710 beq +0x12 /* 0000175C */
0000174C 42A7 clr.l -[A7]
0000174E 2F0B move.l -[A7], A3
00001750 2057 movea.l A0, [A7]
00001752 2250 movea.l A1, [A0]
00001754 2269 00C4 movea.l A1, [A1 + 0xC4]
00001758 4E91 jsr [A1]
0000175A 504F addq.w A7, 8
label0000175C:
0000175C 254C 000C move.l [A2 + 0xC], A4
00001760 266A 000C movea.l A3, [A2 + 0xC]
00001764 200B move.l D0, A3
00001766 6710 beq +0x12 /* 00001778 */
00001768 2F0A move.l -[A7], A2
0000176A 2F0B move.l -[A7], A3
0000176C 2057 movea.l A0, [A7]
0000176E 2250 movea.l A1, [A0]
00001770 2269 00C4 movea.l A1, [A1 + 0xC4]
00001774 4E91 jsr [A1]
00001776 504F addq.w A7, 8
label00001778:
00001778 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000177C 4E5E unlink A6
0000177E 4E75 rts
00001780 4E56 0000 link A6, 0
00001784 2F0A move.l -[A7], A2
00001786 246E 0008 movea.l A2, [A6 + 0x8]
0000178A 61FF 0000 1708 bsr +0x170A /* 00002E94 */
00001790 B5C8 cmpa.l A2, A0
00001792 6604 bne +0x6 /* 00001798 */
00001794 7001 moveq.l D0, 0x01
00001796 6032 bra +0x34 /* 000017CA */
label00001798:
00001798 2F0A move.l -[A7], A2
0000179A 2057 movea.l A0, [A7]
0000179C 2250 movea.l A1, [A0]
0000179E 2269 00C0 movea.l A1, [A1 + 0xC0]
000017A2 4E91 jsr [A1]
000017A4 2008 move.l D0, A0
000017A6 584F addq.w A7, 4
000017A8 671E beq +0x20 /* 000017C8 */
000017AA 2F0A move.l -[A7], A2
000017AC 2057 movea.l A0, [A7]
000017AE 2250 movea.l A1, [A0]
000017B0 2269 00C0 movea.l A1, [A1 + 0xC0]
000017B4 4E91 jsr [A1]
000017B6 584F addq.w A7, 4
000017B8 2F08 move.l -[A7], A0
000017BA 2057 movea.l A0, [A7]
000017BC 2250 movea.l A1, [A0]
000017BE 2269 0034 movea.l A1, [A1 + 0x34]
000017C2 4E91 jsr [A1]
000017C4 584F addq.w A7, 4
000017C6 6002 bra +0x4 /* 000017CA */
label000017C8:
000017C8 7000 moveq.l D0, 0x00
label000017CA:
000017CA 245F movea.l A2, [A7]+
000017CC 4E5E unlink A6
000017CE 4E75 rts
000017D0 206F 0004 movea.l A0, [A7 + 0x4]
000017D4 2068 0010 movea.l A0, [A0 + 0x10]
000017D8 4E75 rts
000017DA 206F 0004 movea.l A0, [A7 + 0x4]
000017DE 216F 0008 0010 move.l [A0 + 0x10], [A7 + 0x8]
000017E4 4E75 rts
000017E6 4E56 FFEC link A6, -0x0014
000017EA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000017EE 246E 0008 movea.l A2, [A6 + 0x8]
000017F2 282E 000C move.l D4, [A6 + 0xC]
000017F6 7600 moveq.l D3, 0x00
000017F8 2F0A move.l -[A7], A2
000017FA 2057 movea.l A0, [A7]
000017FC 2250 movea.l A1, [A0]
000017FE 2269 002C movea.l A1, [A1 + 0x2C]
00001802 4E91 jsr [A1]
00001804 2008 move.l D0, A0
00001806 584F addq.w A7, 4
00001808 6720 beq +0x22 /* 0000182A */
0000180A 2F04 move.l -[A7], D4
0000180C 2F0A move.l -[A7], A2
0000180E 2057 movea.l A0, [A7]
00001810 2250 movea.l A1, [A0]
00001812 2269 002C movea.l A1, [A1 + 0x2C]
00001816 4E91 jsr [A1]
00001818 584F addq.w A7, 4
0000181A 2F08 move.l -[A7], A0
0000181C 2057 movea.l A0, [A7]
0000181E 2250 movea.l A1, [A0]
00001820 2269 0040 movea.l A1, [A1 + 0x40]
00001824 4E91 jsr [A1]
00001826 D680 add.l D3, D0
00001828 504F addq.w A7, 8
label0000182A:
0000182A 266A 0008 movea.l A3, [A2 + 0x8]
0000182E 200B move.l D0, A3
00001830 6752 beq +0x54 /* 00001884 */
00001832 42A7 clr.l -[A7]
00001834 2F0B move.l -[A7], A3
00001836 486E FFEC pea.l [A6 - 0x14]
0000183A 4EB9 0001 CF5C jsr [0x0001CF5C]
00001840 4FEF 000C lea.l A7, [A7 + 0xC]
00001844 601A bra +0x1C /* 00001860 */
label00001846:
00001846 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000184A 4EB9 0001 CED8 jsr [0x0001CED8]
00001850 B880 cmp.l D4, D0
00001852 584F addq.w A7, 4
00001854 6708 beq +0xA /* 0000185E */
00001856 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
0000185C 6602 bne +0x4 /* 00001860 */
label0000185E:
0000185E 5283 addq.l D3, 1
label00001860:
00001860 486E FFFC pea.l [A6 - 0x4]
00001864 486E FFEC pea.l [A6 - 0x14]
00001868 4EB9 0001 CEC2 jsr [0x0001CEC2]
0000186E 4A00 tst.b D0
00001870 504F addq.w A7, 8
00001872 66D2 bne -0x2C /* 00001846 */
00001874 3F3C FFFF move.w -[A7], 0xFFFF
00001878 486E FFEC pea.l [A6 - 0x14]
0000187C 4EB9 0001 CF2A jsr [0x0001CF2A]
00001882 5C4F addq.w A7, 6
label00001884:
00001884 2003 move.l D0, D3
00001886 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000188A 4E5E unlink A6
0000188C 4E75 rts
0000188E 4E56 FFC4 link A6, -0x003C
00001892 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001896 266E 0008 movea.l A3, [A6 + 0x8]
0000189A 282E 000C move.l D4, [A6 + 0xC]
0000189E 262E 0010 move.l D3, [A6 + 0x10]
000018A2 286E 0014 movea.l A4, [A6 + 0x14]
000018A6 246E 0018 movea.l A2, [A6 + 0x18]
000018AA 2D52 FFF8 move.l [A6 - 0x8], [A2]
000018AE 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
000018B4 2F0B move.l -[A7], A3
000018B6 2057 movea.l A0, [A7]
000018B8 2250 movea.l A1, [A0]
000018BA 2269 002C movea.l A1, [A1 + 0x2C]
000018BE 4E91 jsr [A1]
000018C0 2008 move.l D0, A0
000018C2 584F addq.w A7, 4
000018C4 6730 beq +0x32 /* 000018F6 */
000018C6 2D4F FFF0 move.l [A6 - 0x10], A7
000018CA 2F0A move.l -[A7], A2
000018CC 2F0C move.l -[A7], A4
000018CE 2F03 move.l -[A7], D3
000018D0 2F04 move.l -[A7], D4
000018D2 2F0B move.l -[A7], A3
000018D4 2057 movea.l A0, [A7]
000018D6 2250 movea.l A1, [A0]
000018D8 2269 002C movea.l A1, [A1 + 0x2C]
000018DC 4E91 jsr [A1]
000018DE 584F addq.w A7, 4
000018E0 2F08 move.l -[A7], A0
000018E2 2057 movea.l A0, [A7]
000018E4 2250 movea.l A1, [A0]
000018E6 2269 0038 movea.l A1, [A1 + 0x38]
000018EA 4E91 jsr [A1]
000018EC 4FEF 0014 lea.l A7, [A7 + 0x14]
000018F0 6004 bra +0x6 /* 000018F6 */
000018F2 2E6E FFF0 movea.l A7, [A6 - 0x10]
label000018F6:
000018F6 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
000018FC 6622 bne +0x24 /* 00001920 */
000018FE 2D4F FFD8 move.l [A6 - 0x28], A7
00001902 2F0A move.l -[A7], A2
00001904 2F0C move.l -[A7], A4
00001906 2F03 move.l -[A7], D3
00001908 2F04 move.l -[A7], D4
0000190A 2F0B move.l -[A7], A3
0000190C 2057 movea.l A0, [A7]
0000190E 2250 movea.l A1, [A0]
00001910 2269 003C movea.l A1, [A1 + 0x3C]
00001914 4E91 jsr [A1]
00001916 4FEF 0014 lea.l A7, [A7 + 0x14]
0000191A 6004 bra +0x6 /* 00001920 */
0000191C 2E6E FFD8 movea.l A7, [A6 - 0x28]
label00001920:
00001920 2012 move.l D0, [A2]
00001922 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001926 6628 bne +0x2A /* 00001950 */
00001928 206A 0004 movea.l A0, [A2 + 0x4]
0000192C B1EE FFFC cmpa.l A0, [A6 - 0x4]
00001930 661E bne +0x20 /* 00001950 */
00001932 42A7 clr.l -[A7]
00001934 486E FFF4 pea.l [A6 - 0xC]
00001938 2D7C FFFF F940 FFF4 move.l [A6 - 0xC], 0xFFFFF940
00001940 4879 0001 045C push.l 0x1045C
00001946 4EB9 0000 2542 jsr [0x00002542]
0000194C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001950:
00001950 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001954 4E5E unlink A6
00001956 4E75 rts
00001958 4E56 FECE link A6, -0x0132
0000195C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001960 246E 0008 movea.l A2, [A6 + 0x8]
00001964 262E 000C move.l D3, [A6 + 0xC]
00001968 266E 0014 movea.l A3, [A6 + 0x14]
0000196C 286E 0018 movea.l A4, [A6 + 0x18]
00001970 202E 0010 move.l D0, [A6 + 0x10]
00001974 4EB9 0000 05F8 jsr [0x000005F8]
0000197A 0264 4944 andi.w -[A4], 0x4944 /* 'ID' */
0000197E 2020 move.l D0, -[A0]
00001980 7265 moveq.l D1, 0x65
00001982 6C65 bge +0x67 /* 000019E9 */
00001984 0004 4944 ori.b D4, 0x44 /* 'D' */
00001988 2020 move.l D0, -[A0]
0000198A 0174 696E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D0
0000198E 6478 bcc +0x7A /* 00001A08 */
00001990 0014 6E61 ori.b [A4], 0x61 /* 'a' */
00001994 6D65 blt +0x67 /* 000019FB */
00001996 0140 bchg D0, D0
00001998 7072 moveq.l D0, 0x72
0000199A 6F70 ble +0x72 /* 00001A0C */
0000199C 01A4 bclr -[A4], D0
0000199E 7265 moveq.l D1, 0x65
000019A0 6C65 bge +0x67 /* 00001A07 */
000019A2 0176 42AE bchg [A6 + D4.w * 2 - 0x82], D0
000019A6 FFFC .invalid <<F/7/7>>
000019A8 2C3C 6E75 6C6C move.l D6, 0x6E756C6C /* 'null' */
000019AE 7E00 moveq.l D7, 0x00
000019B0 0C93 6162 736F cmpi.l [A3], 0x6162736F /* 'abso' */
000019B6 6710 beq +0x12 /* 000019C8 */
000019B8 486E FFFC pea.l [A6 - 0x4]
000019BC 2F0B move.l -[A7], A3
000019BE 61FF 0000 2914 bsr +0x2916 /* 000042D4 */
000019C4 504F addq.w A7, 8
000019C6 6008 bra +0xA /* 000019D0 */
label000019C8:
000019C8 206B 0004 movea.l A0, [A3 + 0x4]
000019CC 2050 movea.l A0, [A0]
000019CE 2C10 move.l D6, [A0]
label000019D0:
000019D0 4AAE FFFC tst.l [A6 - 0x4]
000019D4 6C02 bge +0x4 /* 000019D8 */
000019D6 7E01 moveq.l D7, 0x01
label000019D8:
000019D8 0C86 6D69 6464 cmpi.l D6, 0x6D696464 /* 'midd' */
000019DE 6712 beq +0x14 /* 000019F2 */
000019E0 0C86 6C61 7374 cmpi.l D6, 0x6C617374 /* 'last' */
000019E6 670A beq +0xC /* 000019F2 */
000019E8 0C86 616E 7920 cmpi.l D6, 0x616E7920 /* 'any ' */
000019EE 6702 beq +0x4 /* 000019F2 */
000019F0 6002 bra +0x4 /* 000019F4 */
label000019F2:
000019F2 7E01 moveq.l D7, 0x01
label000019F4:
000019F4 4A07 tst.b D7
000019F6 6712 beq +0x14 /* 00001A0A */
000019F8 2F03 move.l -[A7], D3
000019FA 2F0A move.l -[A7], A2
000019FC 2057 movea.l A0, [A7]
000019FE 2250 movea.l A1, [A0]
00001A00 2269 0040 movea.l A1, [A1 + 0x40]
00001A04 4E91 jsr [A1]
00001A06 2800 move.l D4, D0
label00001A08:
00001A08 504F addq.w A7, 8
label00001A0A:
00001A0A 2006 move.l D0, D6
label00001A0C:
00001A0C 4EB9 0000 05F8 jsr [0x000005F8]
00001A12 007A 616C 6C20 ori.w [PC + 0x6C20 /* 00008634, cstring ""<EOF> */], 0x616C /* 'al' */
00001A18 6D69 blt +0x6B /* 00001A83 */
00001A1A 6464 bcc +0x66 /* 00001A80 */
00001A1C 0004 616C ori.b D4, 0x6C /* 'l' */
00001A20 6C20 bge +0x22 /* 00001A42 */
00001A22 0062 616E ori.w -[A2], 0x616E /* 'an' */
00001A26 7920 moveq.l D4, 0x20
00001A28 0034 6669 7273 ori.b [A4 + D7.w * 2 + 0x73], 0x69 /* 'i' */
00001A2E 000E 6C61 ori.b A6, 0x61 /* 'a' */
00001A32 7374 moveq.l D1, 0x74
00001A34 0022 6D69 ori.b -[A2], 0x69 /* 'i' */
00001A38 6464 bcc +0x66 /* 00001A9E */
00001A3A 000A 7001 ori.b A2, 0x1
00001A3E 2D40 FFFC move.l [A6 - 0x4], D0
label00001A42:
00001A42 6056 bra +0x58 /* 00001A9A */
00001A44 2004 move.l D0, D4
00001A46 5280 addq.l D0, 1
00001A48 4C7C 0800 0000 0002 movem.l A3, 0x2
00001A50 2D40 FFFC move.l [A6 - 0x4], D0
00001A54 6044 bra +0x46 /* 00001A9A */
00001A56 2D44 FFFC move.l [A6 - 0x4], D4
00001A5A 603E bra +0x40 /* 00001A9A */
00001A5C 42AE FFFC clr.l [A6 - 0x4]
00001A60 4A84 tst.l D4
00001A62 6F36 ble +0x38 /* 00001A9A */
00001A64 7000 moveq.l D0, 0x00
00001A66 3004 move.w D0, D4
00001A68 2D40 FECE move.l [A6 - 0x132], D0
00001A6C 554F subq.w A7, 2
00001A6E A861 syscall Random
00001A70 301F move.w D0, [A7]+
00001A72 7200 moveq.l D1, 0x00
00001A74 3200 move.w D1, D0
00001A76 4C6E 1800 FECE movem.l A3,A4, [A6 - 0x132]
00001A7C 5280 addq.l D0, 1
00001A7E 2D40 FFFC move.l [A6 - 0x4], D0
// begin alternate branch 00001A80-00001A82
label00001A80:
00001A80 FFFC .invalid <<F/7/7>>
// end alternate branch 00001A80-00001A82
label00001A80: // (misaligned)
00001A82 6016 bra +0x18 /* 00001A9A */
00001A84 70FF moveq.l D0, 0xFFFFFFFF
00001A86 2D40 FFFC move.l [A6 - 0x4], D0
00001A8A 600E bra +0x10 /* 00001A9A */
00001A8C 4AAE FFFC tst.l [A6 - 0x4]
00001A90 6C08 bge +0xA /* 00001A9A */
00001A92 2004 move.l D0, D4
00001A94 5280 addq.l D0, 1
00001A96 D1AE FFFC add.l [A6 - 0x4], D0
label00001A9A:
00001A9A 70FF moveq.l D0, 0xFFFFFFFF
00001A9C B0AE FFFC cmp.l D0, [A6 - 0x4]
// begin alternate branch 00001A9E-00001AA0
label00001A9E:
00001A9E FFFC .invalid <<F/7/7>>
// end alternate branch 00001A9E-00001AA0
label00001A9E: // (misaligned)
00001AA0 6618 bne +0x1A /* 00001ABA */
00001AA2 2F0C move.l -[A7], A4
00001AA4 2F03 move.l -[A7], D3
00001AA6 2F0A move.l -[A7], A2
00001AA8 2057 movea.l A0, [A7]
00001AAA 2250 movea.l A1, [A0]
00001AAC 2269 0058 movea.l A1, [A1 + 0x58]
00001AB0 4E91 jsr [A1]
00001AB2 4FEF 000C lea.l A7, [A7 + 0xC]
00001AB6 6000 0140 bra +0x142 /* 00001BF8 */
label00001ABA:
00001ABA 2F0C move.l -[A7], A4
00001ABC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AC0 2F03 move.l -[A7], D3
00001AC2 2F0A move.l -[A7], A2
00001AC4 2057 movea.l A0, [A7]
00001AC6 2250 movea.l A1, [A0]
00001AC8 2269 0044 movea.l A1, [A1 + 0x44]
00001ACC 4E91 jsr [A1]
00001ACE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001AD2 6000 0124 bra +0x126 /* 00001BF8 */
00001AD6 486E FEEE pea.l [A6 - 0x112]
00001ADA 2F0B move.l -[A7], A3
00001ADC 61FF 0000 2B2C bsr +0x2B2E /* 0000460A */
00001AE2 2F0C move.l -[A7], A4
00001AE4 486E FEEE pea.l [A6 - 0x112]
00001AE8 2F03 move.l -[A7], D3
00001AEA 2F0A move.l -[A7], A2
00001AEC 2057 movea.l A0, [A7]
00001AEE 2250 movea.l A1, [A0]
00001AF0 2269 0048 movea.l A1, [A1 + 0x48]
00001AF4 4E91 jsr [A1]
00001AF6 4FEF 0018 lea.l A7, [A7 + 0x18]
00001AFA 6000 00FC bra +0xFE /* 00001BF8 */
00001AFE 2F0C move.l -[A7], A4
00001B00 2F0B move.l -[A7], A3
00001B02 2F03 move.l -[A7], D3
00001B04 2F0A move.l -[A7], A2
00001B06 2057 movea.l A0, [A7]
00001B08 2250 movea.l A1, [A0]
00001B0A 2269 004C movea.l A1, [A1 + 0x4C]
00001B0E 4E91 jsr [A1]
00001B10 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B14 6000 00E2 bra +0xE4 /* 00001BF8 */
00001B18 486E FEEA pea.l [A6 - 0x116]
00001B1C 2F0B move.l -[A7], A3
00001B1E 61FF 0000 2A62 bsr +0x2A64 /* 00004582 */
00001B24 2F0C move.l -[A7], A4
00001B26 2F2E FEEA move.l -[A7], [A6 - 0x116]
00001B2A 2F03 move.l -[A7], D3
00001B2C 2F0A move.l -[A7], A2
00001B2E 2057 movea.l A0, [A7]
00001B30 2250 movea.l A1, [A0]
00001B32 2269 0050 movea.l A1, [A1 + 0x50]
00001B36 4E91 jsr [A1]
00001B38 4FEF 0018 lea.l A7, [A7 + 0x18]
00001B3C 6000 00BA bra +0xBC /* 00001BF8 */
00001B40 486E FFF8 pea.l [A6 - 0x8]
00001B44 2F0B move.l -[A7], A3
00001B46 61FF 0000 29B2 bsr +0x29B4 /* 000044FA */
00001B4C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B50 2F0A move.l -[A7], A2
00001B52 2057 movea.l A0, [A7]
00001B54 2250 movea.l A1, [A0]
00001B56 2269 00C8 movea.l A1, [A1 + 0xC8]
00001B5A 4E91 jsr [A1]
00001B5C 2A08 move.l D5, A0
00001B5E 4A85 tst.l D5
00001B60 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B64 6666 bne +0x68 /* 00001BCC */
00001B66 486E FFF0 pea.l [A6 - 0x10]
00001B6A 61FF 0000 2176 bsr +0x2178 /* 00003CE2 */
00001B70 422E FFEF clr.b [A6 - 0x11]
00001B74 584F addq.w A7, 4
00001B76 2D4F FEE6 move.l [A6 - 0x11A], A7
00001B7A 486E FFF0 pea.l [A6 - 0x10]
00001B7E 486D 0676 pea.l [A5 + 0x676]
00001B82 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B86 2F0A move.l -[A7], A2
00001B88 2057 movea.l A0, [A7]
00001B8A 2250 movea.l A1, [A0]
00001B8C 2269 00AC movea.l A1, [A1 + 0xAC]
00001B90 4E91 jsr [A1]
00001B92 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00001B98 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B9C 6004 bra +0x6 /* 00001BA2 */
00001B9E 2E6E FEE6 movea.l A7, [A6 - 0x11A]
label00001BA2:
00001BA2 4A2E FFEF tst.b [A6 - 0x11]
00001BA6 6714 beq +0x16 /* 00001BBC */
00001BA8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BAC 2F0A move.l -[A7], A2
00001BAE 2057 movea.l A0, [A7]
00001BB0 2250 movea.l A1, [A0]
00001BB2 2269 0080 movea.l A1, [A1 + 0x80]
00001BB6 4E91 jsr [A1]
00001BB8 2A08 move.l D5, A0
00001BBA 504F addq.w A7, 8
label00001BBC:
00001BBC 3F3C FFFF move.w -[A7], 0xFFFF
00001BC0 486E FFF0 pea.l [A6 - 0x10]
00001BC4 61FF 0000 2280 bsr +0x2282 /* 00003E46 */
00001BCA 5C4F addq.w A7, 6
label00001BCC:
00001BCC 4A85 tst.l D5
00001BCE 6728 beq +0x2A /* 00001BF8 */
00001BD0 2F0C move.l -[A7], A4
00001BD2 2F05 move.l -[A7], D5
00001BD4 61FF 0000 1322 bsr +0x1324 /* 00002EF8 */
00001BDA 504F addq.w A7, 8
00001BDC 601A bra +0x1C /* 00001BF8 */
00001BDE 2F0C move.l -[A7], A4
00001BE0 2F0B move.l -[A7], A3
00001BE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BE6 2F03 move.l -[A7], D3
00001BE8 2F0A move.l -[A7], A2
00001BEA 2057 movea.l A0, [A7]
00001BEC 2250 movea.l A1, [A0]
00001BEE 2269 0054 movea.l A1, [A1 + 0x54]
00001BF2 4E91 jsr [A1]
00001BF4 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001BF8:
00001BF8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001BFC 4E5E unlink A6
00001BFE 4E75 rts
00001C00 4E56 FFEC link A6, -0x0014
00001C04 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001C08 266E 0008 movea.l A3, [A6 + 0x8]
00001C0C 282E 000C move.l D4, [A6 + 0xC]
00001C10 2C2E 0010 move.l D6, [A6 + 0x10]
00001C14 286E 0014 movea.l A4, [A6 + 0x14]
00001C18 246B 0008 movea.l A2, [A3 + 0x8]
00001C1C 200A move.l D0, A2
00001C1E 6770 beq +0x72 /* 00001C90 */
00001C20 42A7 clr.l -[A7]
00001C22 2F0A move.l -[A7], A2
00001C24 486E FFEC pea.l [A6 - 0x14]
00001C28 4EB9 0001 CF5C jsr [0x0001CF5C]
00001C2E 7600 moveq.l D3, 0x00
00001C30 7A00 moveq.l D5, 0x00
00001C32 4FEF 000C lea.l A7, [A7 + 0xC]
00001C36 6022 bra +0x24 /* 00001C5A */
label00001C38:
00001C38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C3C 4EB9 0001 CED8 jsr [0x0001CED8]
00001C42 B880 cmp.l D4, D0
00001C44 584F addq.w A7, 4
00001C46 6708 beq +0xA /* 00001C50 */
00001C48 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001C4E 660A bne +0xC /* 00001C5A */
label00001C50:
00001C50 5283 addq.l D3, 1
00001C52 B686 cmp.l D3, D6
00001C54 6604 bne +0x6 /* 00001C5A */
00001C56 7A01 moveq.l D5, 0x01
00001C58 6014 bra +0x16 /* 00001C6E */
label00001C5A:
00001C5A 486E FFFC pea.l [A6 - 0x4]
00001C5E 486E FFEC pea.l [A6 - 0x14]
00001C62 4EB9 0001 CEC2 jsr [0x0001CEC2]
00001C68 4A00 tst.b D0
00001C6A 504F addq.w A7, 8
00001C6C 66CA bne -0x34 /* 00001C38 */
label00001C6E:
00001C6E 4A05 tst.b D5
00001C70 670E beq +0x10 /* 00001C80 */
00001C72 2F0C move.l -[A7], A4
00001C74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C78 61FF 0000 127E bsr +0x1280 /* 00002EF8 */
00001C7E 504F addq.w A7, 8
label00001C80:
00001C80 3F3C FFFF move.w -[A7], 0xFFFF
00001C84 486E FFEC pea.l [A6 - 0x14]
00001C88 4EB9 0001 CF2A jsr [0x0001CF2A]
00001C8E 5C4F addq.w A7, 6
label00001C90:
00001C90 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00001C94 4E5E unlink A6
00001C96 4E75 rts
00001C98 4E56 FFEC link A6, -0x0014
00001C9C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001CA0 286E 0008 movea.l A4, [A6 + 0x8]
00001CA4 262E 000C move.l D3, [A6 + 0xC]
00001CA8 266E 0010 movea.l A3, [A6 + 0x10]
00001CAC 2A2E 0014 move.l D5, [A6 + 0x14]
00001CB0 246C 0008 movea.l A2, [A4 + 0x8]
00001CB4 200A move.l D0, A2
00001CB6 6700 00A6 beq +0xA8 /* 00001D5E */
00001CBA 42A7 clr.l -[A7]
00001CBC 2F0A move.l -[A7], A2
00001CBE 486E FFEC pea.l [A6 - 0x14]
00001CC2 4EB9 0001 CF5C jsr [0x0001CF5C]
00001CC8 7800 moveq.l D4, 0x00
00001CCA 4FEF 000C lea.l A7, [A7 + 0xC]
00001CCE 6046 bra +0x48 /* 00001D16 */
label00001CD0:
00001CD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CD4 4EB9 0001 CED8 jsr [0x0001CED8]
00001CDA B680 cmp.l D3, D0
00001CDC 584F addq.w A7, 4
00001CDE 6708 beq +0xA /* 00001CE8 */
00001CE0 0C83 2A2A 2A2A cmpi.l D3, 0x2A2A2A2A /* '****' */
00001CE6 662E bne +0x30 /* 00001D16 */
label00001CE8:
00001CE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CEC 2057 movea.l A0, [A7]
00001CEE 2250 movea.l A1, [A0]
00001CF0 2269 006C movea.l A1, [A1 + 0x6C]
00001CF4 4E91 jsr [A1]
00001CF6 2448 movea.l A2, A0
00001CF8 200A move.l D0, A2
00001CFA 584F addq.w A7, 4
00001CFC 6718 beq +0x1A /* 00001D16 */
00001CFE 554F subq.w A7, 2
00001D00 2F0A move.l -[A7], A2
00001D02 2F0B move.l -[A7], A3
00001D04 4227 clr.b -[A7]
00001D06 4227 clr.b -[A7]
00001D08 4EB9 0000 2492 jsr [0x00002492]
00001D0E 101F move.b D0, [A7]+
00001D10 6704 beq +0x6 /* 00001D16 */
00001D12 7801 moveq.l D4, 0x01
00001D14 6014 bra +0x16 /* 00001D2A */
label00001D16:
00001D16 486E FFFC pea.l [A6 - 0x4]
00001D1A 486E FFEC pea.l [A6 - 0x14]
00001D1E 4EB9 0001 CEC2 jsr [0x0001CEC2]
00001D24 4A00 tst.b D0
00001D26 504F addq.w A7, 8
00001D28 66A6 bne -0x58 /* 00001CD0 */
label00001D2A:
00001D2A 4A04 tst.b D4
00001D2C 6720 beq +0x22 /* 00001D4E */
00001D2E 2F05 move.l -[A7], D5
00001D30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D34 61FF 0000 11C2 bsr +0x11C4 /* 00002EF8 */
00001D3A 3F3C FFFF move.w -[A7], 0xFFFF
00001D3E 486E FFEC pea.l [A6 - 0x14]
00001D42 4EB9 0001 CF2A jsr [0x0001CF2A]
00001D48 4FEF 000E lea.l A7, [A7 + 0xE]
00001D4C 6010 bra +0x12 /* 00001D5E */
label00001D4E:
00001D4E 3F3C FFFF move.w -[A7], 0xFFFF
00001D52 486E FFEC pea.l [A6 - 0x14]
00001D56 4EB9 0001 CF2A jsr [0x0001CF2A]
00001D5C 5C4F addq.w A7, 6
label00001D5E:
00001D5E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001D62 4E5E unlink A6
00001D64 4E75 rts
00001D66 4E56 FFEC link A6, -0x0014
00001D6A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001D6E 286E 0008 movea.l A4, [A6 + 0x8]
00001D72 282E 000C move.l D4, [A6 + 0xC]
00001D76 246E 0010 movea.l A2, [A6 + 0x10]
00001D7A 2A2E 0014 move.l D5, [A6 + 0x14]
00001D7E 266C 0008 movea.l A3, [A4 + 0x8]
00001D82 200B move.l D0, A3
00001D84 6700 0092 beq +0x94 /* 00001E18 */
00001D88 42A7 clr.l -[A7]
00001D8A 2F0B move.l -[A7], A3
00001D8C 486E FFEC pea.l [A6 - 0x14]
00001D90 4EB9 0001 CF5C jsr [0x0001CF5C]
00001D96 7600 moveq.l D3, 0x00
00001D98 4FEF 000C lea.l A7, [A7 + 0xC]
00001D9C 6032 bra +0x34 /* 00001DD0 */
label00001D9E:
00001D9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DA2 4EB9 0001 CED8 jsr [0x0001CED8]
00001DA8 B880 cmp.l D4, D0
00001DAA 584F addq.w A7, 4
00001DAC 6622 bne +0x24 /* 00001DD0 */
00001DAE 2F0A move.l -[A7], A2
00001DB0 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
00001DB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DBA 2057 movea.l A0, [A7]
00001DBC 2250 movea.l A1, [A0]
00001DBE 2269 0078 movea.l A1, [A1 + 0x78]
00001DC2 4E91 jsr [A1]
00001DC4 4A00 tst.b D0
00001DC6 4FEF 000C lea.l A7, [A7 + 0xC]
00001DCA 6704 beq +0x6 /* 00001DD0 */
00001DCC 7601 moveq.l D3, 0x01
00001DCE 6014 bra +0x16 /* 00001DE4 */
label00001DD0:
00001DD0 486E FFFC pea.l [A6 - 0x4]
00001DD4 486E FFEC pea.l [A6 - 0x14]
00001DD8 4EB9 0001 CEC2 jsr [0x0001CEC2]
00001DDE 4A00 tst.b D0
00001DE0 504F addq.w A7, 8
00001DE2 66BA bne -0x44 /* 00001D9E */
label00001DE4:
00001DE4 4A03 tst.b D3
00001DE6 6720 beq +0x22 /* 00001E08 */
00001DE8 2F05 move.l -[A7], D5
00001DEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DEE 61FF 0000 1108 bsr +0x110A /* 00002EF8 */
00001DF4 3F3C FFFF move.w -[A7], 0xFFFF
00001DF8 486E FFEC pea.l [A6 - 0x14]
00001DFC 4EB9 0001 CF2A jsr [0x0001CF2A]
00001E02 4FEF 000E lea.l A7, [A7 + 0xE]
00001E06 6010 bra +0x12 /* 00001E18 */
label00001E08:
00001E08 3F3C FFFF move.w -[A7], 0xFFFF
00001E0C 486E FFEC pea.l [A6 - 0x14]
00001E10 4EB9 0001 CF2A jsr [0x0001CF2A]
00001E16 5C4F addq.w A7, 6
label00001E18:
00001E18 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001E1C 4E5E unlink A6
00001E1E 4E75 rts
00001E20 4E56 0000 link A6, 0
00001E24 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001E28 266E 0008 movea.l A3, [A6 + 0x8]
00001E2C 282E 000C move.l D4, [A6 + 0xC]
00001E30 2A2E 0010 move.l D5, [A6 + 0x10]
00001E34 286E 0014 movea.l A4, [A6 + 0x14]
00001E38 2F0B move.l -[A7], A3
00001E3A 4EB9 0001 CED8 jsr [0x0001CED8]
00001E40 B880 cmp.l D4, D0
00001E42 584F addq.w A7, 4
00001E44 6658 bne +0x5A /* 00001E9E */
00001E46 246B 0004 movea.l A2, [A3 + 0x4]
00001E4A 200A move.l D0, A2
00001E4C 6608 bne +0xA /* 00001E56 */
00001E4E 61FF 0000 1044 bsr +0x1046 /* 00002E94 */
00001E54 2448 movea.l A2, A0
label00001E56:
00001E56 2F0B move.l -[A7], A3
00001E58 2F04 move.l -[A7], D4
00001E5A 2F0A move.l -[A7], A2
00001E5C 2057 movea.l A0, [A7]
00001E5E 2250 movea.l A1, [A0]
00001E60 2269 005C movea.l A1, [A1 + 0x5C]
00001E64 4E91 jsr [A1]
00001E66 2600 move.l D3, D0
00001E68 4FEF 000C lea.l A7, [A7 + 0xC]
00001E6C 0C85 6E65 7874 cmpi.l D5, 0x6E657874 /* 'next' */
00001E72 670A beq +0xC /* 00001E7E */
00001E74 0C85 7072 6576 cmpi.l D5, 0x70726576 /* 'prev' */
00001E7A 6706 beq +0x8 /* 00001E82 */
00001E7C 6008 bra +0xA /* 00001E86 */
label00001E7E:
00001E7E 5283 addq.l D3, 1
00001E80 6006 bra +0x8 /* 00001E88 */
label00001E82:
00001E82 5383 subq.l D3, 1
00001E84 6002 bra +0x4 /* 00001E88 */
label00001E86:
00001E86 6016 bra +0x18 /* 00001E9E */
label00001E88:
00001E88 2F0C move.l -[A7], A4
00001E8A 2F03 move.l -[A7], D3
00001E8C 2F04 move.l -[A7], D4
00001E8E 2F0A move.l -[A7], A2
00001E90 2057 movea.l A0, [A7]
00001E92 2250 movea.l A1, [A0]
00001E94 2269 0044 movea.l A1, [A1 + 0x44]
00001E98 4E91 jsr [A1]
00001E9A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001E9E:
00001E9E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001EA2 4E5E unlink A6
00001EA4 4E75 rts
00001EA6 4E75 rts
00001EA8 4E56 FFF0 link A6, -0x0010
00001EAC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001EB0 266E 0008 movea.l A3, [A6 + 0x8]
00001EB4 2C2E 000C move.l D6, [A6 + 0xC]
00001EB8 246E 0010 movea.l A2, [A6 + 0x10]
00001EBC 2F06 move.l -[A7], D6
00001EBE 2F0B move.l -[A7], A3
00001EC0 2057 movea.l A0, [A7]
00001EC2 2250 movea.l A1, [A0]
00001EC4 2269 0040 movea.l A1, [A1 + 0x40]
00001EC8 4E91 jsr [A1]
00001ECA 2A00 move.l D5, D0
00001ECC 4A85 tst.l D5
00001ECE 504F addq.w A7, 8
00001ED0 6F00 00B0 ble +0xB2 /* 00001F82 */
00001ED4 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00001EDA 6636 bne +0x38 /* 00001F12 */
00001EDC 554F subq.w A7, 2
00001EDE 42A7 clr.l -[A7]
00001EE0 42A7 clr.l -[A7]
00001EE2 4227 clr.b -[A7]
00001EE4 2F0A move.l -[A7], A2
00001EE6 303C 0706 move.w D0, 0x706
00001EEA A816 syscall Pack8
00001EEC 301F move.w D0, [A7]+
00001EEE 3600 move.w D3, D0
00001EF0 3003 move.w D0, D3
00001EF2 48C0 ext.l D0
00001EF4 671C beq +0x1E /* 00001F12 */
00001EF6 42A7 clr.l -[A7]
00001EF8 486E FFF0 pea.l [A6 - 0x10]
00001EFC 3043 movea.w A0, D3
00001EFE 2D48 FFF0 move.l [A6 - 0x10], A0
00001F02 4879 0001 045C push.l 0x1045C
00001F08 4EB9 0000 2542 jsr [0x00002542]
00001F0E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F12:
00001F12 7801 moveq.l D4, 0x01
00001F14 6068 bra +0x6A /* 00001F7E */
label00001F16:
00001F16 486E FFF8 pea.l [A6 - 0x8]
00001F1A 61FF 0000 1DC6 bsr +0x1DC8 /* 00003CE2 */
00001F20 486E FFF8 pea.l [A6 - 0x8]
00001F24 2F04 move.l -[A7], D4
00001F26 2F06 move.l -[A7], D6
00001F28 2F0B move.l -[A7], A3
00001F2A 2057 movea.l A0, [A7]
00001F2C 2250 movea.l A1, [A0]
00001F2E 2269 0044 movea.l A1, [A1 + 0x44]
00001F32 4E91 jsr [A1]
00001F34 2F0A move.l -[A7], A2
00001F36 42A7 clr.l -[A7]
00001F38 486E FFF8 pea.l [A6 - 0x8]
00001F3C 303C 0609 move.w D0, 0x609
00001F40 A816 syscall Pack8
00001F42 301F move.w D0, [A7]+
00001F44 3600 move.w D3, D0
00001F46 3003 move.w D0, D3
00001F48 48C0 ext.l D0
00001F4A 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F4E 671C beq +0x1E /* 00001F6C */
00001F50 42A7 clr.l -[A7]
00001F52 486E FFF4 pea.l [A6 - 0xC]
00001F56 3043 movea.w A0, D3
00001F58 2D48 FFF4 move.l [A6 - 0xC], A0
00001F5C 4879 0001 045C push.l 0x1045C
00001F62 4EB9 0000 2542 jsr [0x00002542]
00001F68 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F6C:
00001F6C 3F3C FFFF move.w -[A7], 0xFFFF
00001F70 486E FFF8 pea.l [A6 - 0x8]
00001F74 61FF 0000 1ED0 bsr +0x1ED2 /* 00003E46 */
00001F7A 5284 addq.l D4, 1
00001F7C 5C4F addq.w A7, 6
label00001F7E:
00001F7E B885 cmp.l D4, D5
00001F80 6F94 ble -0x6A /* 00001F16 */
label00001F82:
00001F82 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001F86 4E5E unlink A6
00001F88 4E75 rts
00001F8A 4E56 FFE8 link A6, -0x0018
00001F8E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001F92 286E 0008 movea.l A4, [A6 + 0x8]
00001F96 282E 000C move.l D4, [A6 + 0xC]
00001F9A 246E 0010 movea.l A2, [A6 + 0x10]
00001F9E 7600 moveq.l D3, 0x00
00001FA0 266C 0008 movea.l A3, [A4 + 0x8]
00001FA4 200B move.l D0, A3
00001FA6 676C beq +0x6E /* 00002014 */
00001FA8 42A7 clr.l -[A7]
00001FAA 2F0B move.l -[A7], A3
00001FAC 486E FFEC pea.l [A6 - 0x14]
00001FB0 4EB9 0001 CF5C jsr [0x0001CF5C]
00001FB6 4FEF 000C lea.l A7, [A7 + 0xC]
00001FBA 6034 bra +0x36 /* 00001FF0 */
label00001FBC:
00001FBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FC0 4EB9 0001 CED8 jsr [0x0001CED8]
00001FC6 B880 cmp.l D4, D0
00001FC8 584F addq.w A7, 4
00001FCA 6708 beq +0xA /* 00001FD4 */
00001FCC 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001FD2 661C bne +0x1E /* 00001FF0 */
label00001FD4:
00001FD4 5283 addq.l D3, 1
00001FD6 B5EE FFFC cmpa.l A2, [A6 - 0x4]
00001FDA 6614 bne +0x16 /* 00001FF0 */
00001FDC 3F3C FFFF move.w -[A7], 0xFFFF
00001FE0 486E FFEC pea.l [A6 - 0x14]
00001FE4 4EB9 0001 CF2A jsr [0x0001CF2A]
00001FEA 2003 move.l D0, D3
00001FEC 5C4F addq.w A7, 6
00001FEE 6048 bra +0x4A /* 00002038 */
label00001FF0:
00001FF0 486E FFFC pea.l [A6 - 0x4]
00001FF4 486E FFEC pea.l [A6 - 0x14]
00001FF8 4EB9 0001 CEC2 jsr [0x0001CEC2]
00001FFE 4A00 tst.b D0
00002000 504F addq.w A7, 8
00002002 66B8 bne -0x46 /* 00001FBC */
00002004 3F3C FFFF move.w -[A7], 0xFFFF
00002008 486E FFEC pea.l [A6 - 0x14]
0000200C 4EB9 0001 CF2A jsr [0x0001CF2A]
00002012 5C4F addq.w A7, 6
label00002014:
00002014 4A83 tst.l D3
00002016 661E bne +0x20 /* 00002036 */
00002018 42A7 clr.l -[A7]
0000201A 486E FFE8 pea.l [A6 - 0x18]
0000201E 2D7C FFFF F940 FFE8 move.l [A6 - 0x18], 0xFFFFF940
00002026 4879 0001 045C push.l 0x1045C
0000202C 4EB9 0000 2542 jsr [0x00002542]
00002032 4FEF 000C lea.l A7, [A7 + 0xC]
label00002036:
00002036 2003 move.l D0, D3
label00002038:
00002038 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000203C 4E5E unlink A6
0000203E 4E75 rts
00002040 4E56 0000 link A6, 0
00002044 48E7 1030 movem.l -[A7], D3,A2,A3
00002048 266E 0008 movea.l A3, [A6 + 0x8]
0000204C 262E 000C move.l D3, [A6 + 0xC]
00002050 95CA sub.l A2, A2
00002052 2F0B move.l -[A7], A3
00002054 2057 movea.l A0, [A7]
00002056 2250 movea.l A1, [A0]
00002058 2269 002C movea.l A1, [A1 + 0x2C]
0000205C 4E91 jsr [A1]
0000205E 2008 move.l D0, A0
00002060 584F addq.w A7, 4
00002062 6720 beq +0x22 /* 00002084 */
00002064 2F03 move.l -[A7], D3
00002066 2F0B move.l -[A7], A3
00002068 2057 movea.l A0, [A7]
0000206A 2250 movea.l A1, [A0]
0000206C 2269 002C movea.l A1, [A1 + 0x2C]
00002070 4E91 jsr [A1]
00002072 584F addq.w A7, 4
00002074 2F08 move.l -[A7], A0
00002076 2057 movea.l A0, [A7]
00002078 2250 movea.l A1, [A0]
0000207A 2269 0060 movea.l A1, [A1 + 0x60]
0000207E 4E91 jsr [A1]
00002080 2448 movea.l A2, A0
00002082 504F addq.w A7, 8
label00002084:
00002084 200A move.l D0, A2
00002086 6704 beq +0x6 /* 0000208C */
00002088 204A movea.l A0, A2
0000208A 6002 bra +0x4 /* 0000208E */
label0000208C:
0000208C 204B movea.l A0, A3
label0000208E:
0000208E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002092 4E5E unlink A6
00002094 4E75 rts
00002096 4E56 FFFC link A6, -0x0004
0000209A 48E7 1030 movem.l -[A7], D3,A2,A3
0000209E 266E 0008 movea.l A3, [A6 + 0x8]
000020A2 262E 000C move.l D3, [A6 + 0xC]
000020A6 95CA sub.l A2, A2
000020A8 2003 move.l D0, D3
000020AA 4EB9 0000 05F8 jsr [0x000005F8]
000020B0 0050 6166 ori.w [A0], 0x6166 /* 'af' */
000020B4 7465 moveq.l D2, 0x65
000020B6 7270 moveq.l D1, 0x70
000020B8 6C63 bge +0x65 /* 0000211D */
000020BA 0005 6166 ori.b D5, 0x66 /* 'f' */
000020BE 7465 moveq.l D2, 0x65
000020C0 002E 6265 666F ori.b [A6 + 0x666F], 0x65 /* 'e' */
000020C6 0028 6267 6E67 ori.b [A0 + 0x6E67], 0x67 /* 'g' */
000020CC 0030 656E 6420 ori.b [A0 + D6.w * 4 + 0x20], 0x6E /* 'n' */
000020D2 002A 6E75 6C6C ori.b [A2 + 0x6C6C], 0x75 /* 'u' */
000020D8 0008 7270 ori.b A0, 0x70 /* 'p' */
000020DC 6C63 bge +0x65 /* 00002141 */
000020DE 0010 2F0B ori.b [A0], 0xB
000020E2 4EB9 0001 CEB8 jsr [0x0001CEB8]
000020E8 2448 movea.l A2, A0
000020EA 584F addq.w A7, 4
000020EC 6030 bra +0x32 /* 0000211E */
000020EE 2F0B move.l -[A7], A3
000020F0 4EB9 0001 CEB8 jsr [0x0001CEB8]
000020F6 2448 movea.l A2, A0
000020F8 584F addq.w A7, 4
000020FA 6022 bra +0x24 /* 0000211E */
000020FC 244B movea.l A2, A3
000020FE 601E bra +0x20 /* 0000211E */
00002100 42A7 clr.l -[A7]
00002102 486E FFFC pea.l [A6 - 0x4]
00002106 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
0000210E 4879 0001 045C push.l 0x1045C
00002114 4EB9 0000 2542 jsr [0x00002542]
0000211A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000211E:
0000211E 204A movea.l A0, A2
00002120 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002124 4E5E unlink A6
00002126 4E75 rts
00002128 4E56 FFFC link A6, -0x0004
0000212C 48E7 1030 movem.l -[A7], D3,A2,A3
00002130 266E 0008 movea.l A3, [A6 + 0x8]
00002134 262E 000C move.l D3, [A6 + 0xC]
00002138 95CA sub.l A2, A2
0000213A 2003 move.l D0, D3
0000213C 4EB9 0000 05F8 jsr [0x000005F8]
00002142 003C 6166 ori.b ccr, 102
00002146 7465 moveq.l D2, 0x65
00002148 7270 moveq.l D1, 0x70
0000214A 6C63 bge +0x65 /* 000021AF */
0000214C 0005 6166 ori.b D5, 0x66 /* 'f' */
00002150 7465 moveq.l D2, 0x65
00002152 0028 6265 666F ori.b [A0 + 0x666F], 0x65 /* 'e' */
00002158 0022 6267 ori.b -[A2], 0x67 /* 'g' */
0000215C 6E67 bgt +0x69 /* 000021C5 */
0000215E 001C 656E ori.b [A4]+, 0x6E /* 'n' */
00002162 6420 bcc +0x22 /* 00002184 */
00002164 0016 6E75 ori.b [A6], 0x75 /* 'u' */
00002168 6C6C bge +0x6E /* 000021D6 */
0000216A 0008 7270 ori.b A0, 0x70 /* 'p' */
0000216E 6C63 bge +0x65 /* 000021D3 */
00002170 0006 244B ori.b D6, 0x4B /* 'K' */
00002174 6026 bra +0x28 /* 0000219C */
00002176 244B movea.l A2, A3
00002178 6022 bra +0x24 /* 0000219C */
0000217A 95CA sub.l A2, A2
0000217C 601E bra +0x20 /* 0000219C */
0000217E 42A7 clr.l -[A7]
00002180 486E FFFC pea.l [A6 - 0x4]
label00002184:
00002184 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
0000218C 4879 0001 045C push.l 0x1045C
00002192 4EB9 0000 2542 jsr [0x00002542]
00002198 4FEF 000C lea.l A7, [A7 + 0xC]
label0000219C:
0000219C 204A movea.l A0, A2
0000219E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000021A2 4E5E unlink A6
000021A4 4E75 rts
000021A6 91C8 sub.l A0, A0
000021A8 4E75 rts
000021AA 4E56 FFFC link A6, -0x0004
000021AE 42A7 clr.l -[A7]
000021B0 486E FFFC pea.l [A6 - 0x4]
000021B4 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000021BC 4879 0001 045C push.l 0x1045C
000021C2 4EB9 0000 2542 jsr [0x00002542]
000021C8 7000 moveq.l D0, 0x00
000021CA 4E5E unlink A6
000021CC 4E75 rts
000021CE 4E56 FFFC link A6, -0x0004
000021D2 42A7 clr.l -[A7]
000021D4 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 000021D6-000021D8
label000021D6:
000021D6 FFFC .invalid <<F/7/7>>
// end alternate branch 000021D6-000021D8
label000021D6: // (misaligned)
000021D8 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000021E0 4879 0001 045C push.l 0x1045C
000021E6 4EB9 0000 2542 jsr [0x00002542]
000021EC 7000 moveq.l D0, 0x00
000021EE 4E5E unlink A6
000021F0 4E75 rts
000021F2 4E56 FFFC link A6, -0x0004
000021F6 42A7 clr.l -[A7]
000021F8 486E FFFC pea.l [A6 - 0x4]
000021FC 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002204 4879 0001 045C push.l 0x1045C
0000220A 4EB9 0000 2542 jsr [0x00002542]
00002210 7000 moveq.l D0, 0x00
00002212 4E5E unlink A6
00002214 4E75 rts
00002216 4E56 FFFC link A6, -0x0004
0000221A 42A7 clr.l -[A7]
0000221C 486E FFFC pea.l [A6 - 0x4]
00002220 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002228 4879 0001 045C push.l 0x1045C
0000222E 4EB9 0000 2542 jsr [0x00002542]
00002234 7000 moveq.l D0, 0x00
00002236 4E5E unlink A6
00002238 4E75 rts
0000223A 4E56 0000 link A6, 0
0000223E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002242 286E 0008 movea.l A4, [A6 + 0x8]
00002246 262E 000C move.l D3, [A6 + 0xC]
0000224A 2F03 move.l -[A7], D3
0000224C 2F0C move.l -[A7], A4
0000224E 2057 movea.l A0, [A7]
00002250 2250 movea.l A1, [A0]
00002252 2269 00C8 movea.l A1, [A1 + 0xC8]
00002256 4E91 jsr [A1]
00002258 2448 movea.l A2, A0
0000225A 200A move.l D0, A2
0000225C 504F addq.w A7, 8
0000225E 6628 bne +0x2A /* 00002288 */
00002260 4878 001E push.l 0x1E
00002264 4EB9 0000 258A jsr [0x0000258A]
0000226A 2648 movea.l A3, A0
0000226C 2008 move.l D0, A0
0000226E 584F addq.w A7, 4
00002270 6714 beq +0x16 /* 00002286 */
00002272 1F3C 0001 move.b -[A7], 0x1
00002276 2F0C move.l -[A7], A4
00002278 2F03 move.l -[A7], D3
0000227A 2F0B move.l -[A7], A3
0000227C 61FF 0000 0E70 bsr +0xE72 /* 000030EE */
00002282 4FEF 000E lea.l A7, [A7 + 0xE]
label00002286:
00002286 244B movea.l A2, A3
label00002288:
00002288 204A movea.l A0, A2
0000228A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000228E 4E5E unlink A6
00002290 4E75 rts
00002292 91C8 sub.l A0, A0
00002294 4E75 rts
00002296 4E56 FFF8 link A6, -0x0008
0000229A 48E7 0038 movem.l -[A7], A2,A3,A4
0000229E 246E 0008 movea.l A2, [A6 + 0x8]
000022A2 286E 000C movea.l A4, [A6 + 0xC]
000022A6 2F0A move.l -[A7], A2
000022A8 2057 movea.l A0, [A7]
000022AA 2250 movea.l A1, [A0]
000022AC 2269 00C0 movea.l A1, [A1 + 0xC0]
000022B0 4E91 jsr [A1]
000022B2 2008 move.l D0, A0
000022B4 584F addq.w A7, 4
000022B6 6720 beq +0x22 /* 000022D8 */
000022B8 2F0C move.l -[A7], A4
000022BA 2F0A move.l -[A7], A2
000022BC 2057 movea.l A0, [A7]
000022BE 2250 movea.l A1, [A0]
000022C0 2269 00C0 movea.l A1, [A1 + 0xC0]
000022C4 4E91 jsr [A1]
000022C6 584F addq.w A7, 4
000022C8 2F08 move.l -[A7], A0
000022CA 2057 movea.l A0, [A7]
000022CC 2250 movea.l A1, [A0]
000022CE 2269 0084 movea.l A1, [A1 + 0x84]
000022D2 4E91 jsr [A1]
000022D4 504F addq.w A7, 8
000022D6 604A bra +0x4C /* 00002322 */
label000022D8:
000022D8 486E FFF8 pea.l [A6 - 0x8]
000022DC 61FF 0000 1A04 bsr +0x1A06 /* 00003CE2 */
000022E2 266A 0004 movea.l A3, [A2 + 0x4]
000022E6 200B move.l D0, A3
000022E8 584F addq.w A7, 4
000022EA 6712 beq +0x14 /* 000022FE */
000022EC 486E FFF8 pea.l [A6 - 0x8]
000022F0 2F0B move.l -[A7], A3
000022F2 2057 movea.l A0, [A7]
000022F4 2250 movea.l A1, [A0]
000022F6 2269 0084 movea.l A1, [A1 + 0x84]
000022FA 4E91 jsr [A1]
000022FC 504F addq.w A7, 8
label000022FE:
000022FE 2F0C move.l -[A7], A4
00002300 486E FFF8 pea.l [A6 - 0x8]
00002304 2F0A move.l -[A7], A2
00002306 2057 movea.l A0, [A7]
00002308 2250 movea.l A1, [A0]
0000230A 2269 00BC movea.l A1, [A1 + 0xBC]
0000230E 4E91 jsr [A1]
00002310 3F3C FFFF move.w -[A7], 0xFFFF
00002314 486E FFF8 pea.l [A6 - 0x8]
00002318 61FF 0000 1B2C bsr +0x1B2E /* 00003E46 */
0000231E 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002322:
00002322 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002326 4E5E unlink A6
00002328 4E75 rts
0000232A 4E56 FFE8 link A6, -0x0018
0000232E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002332 246E 0008 movea.l A2, [A6 + 0x8]
00002336 286E 000C movea.l A4, [A6 + 0xC]
0000233A 266E 0010 movea.l A3, [A6 + 0x10]
0000233E 4AAA 0004 tst.l [A2 + 0x4]
00002342 661E bne +0x20 /* 00002362 */
00002344 42A7 clr.l -[A7]
00002346 486E FFF4 pea.l [A6 - 0xC]
0000234A 2D7C FFFF F954 FFF4 move.l [A6 - 0xC], 0xFFFFF954
00002352 4879 0001 045C push.l 0x1045C
00002358 4EB9 0000 2542 jsr [0x00002542]
0000235E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002362:
00002362 2F0A move.l -[A7], A2
00002364 2F0A move.l -[A7], A2
00002366 4EB9 0001 CED8 jsr [0x0001CED8]
0000236C 584F addq.w A7, 4
0000236E 2F00 move.l -[A7], D0
00002370 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002374 2057 movea.l A0, [A7]
00002376 2250 movea.l A1, [A0]
00002378 2269 005C movea.l A1, [A1 + 0x5C]
0000237C 4E91 jsr [A1]
0000237E 2800 move.l D4, D0
00002380 4A84 tst.l D4
00002382 4FEF 000C lea.l A7, [A7 + 0xC]
00002386 661E bne +0x20 /* 000023A6 */
00002388 42A7 clr.l -[A7]
0000238A 486E FFF0 pea.l [A6 - 0x10]
0000238E 2D7C FFFF F954 FFF0 move.l [A6 - 0x10], 0xFFFFF954
00002396 4879 0001 045C push.l 0x1045C
0000239C 4EB9 0000 2542 jsr [0x00002542]
000023A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000023A6:
000023A6 486E FFF8 pea.l [A6 - 0x8]
000023AA 61FF 0000 1936 bsr +0x1938 /* 00003CE2 */
000023B0 2F04 move.l -[A7], D4
000023B2 486E FFF8 pea.l [A6 - 0x8]
000023B6 4EB9 0000 2532 jsr [0x00002532]
000023BC 301F move.w D0, [A7]+
000023BE 3600 move.w D3, D0
000023C0 3003 move.w D0, D3
000023C2 48C0 ext.l D0
000023C4 544F addq.w A7, 2
000023C6 671C beq +0x1E /* 000023E4 */
000023C8 42A7 clr.l -[A7]
000023CA 486E FFEC pea.l [A6 - 0x14]
000023CE 3043 movea.w A0, D3
000023D0 2D48 FFEC move.l [A6 - 0x14], A0
000023D4 4879 0001 045C push.l 0x1045C
000023DA 4EB9 0000 2542 jsr [0x00002542]
000023E0 4FEF 000C lea.l A7, [A7 + 0xC]
label000023E4:
000023E4 554F subq.w A7, 2
000023E6 2F0A move.l -[A7], A2
000023E8 4EB9 0001 CED8 jsr [0x0001CED8]
000023EE 584F addq.w A7, 4
000023F0 2F00 move.l -[A7], D0
000023F2 2F0C move.l -[A7], A4
000023F4 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
000023FA 486E FFF8 pea.l [A6 - 0x8]
000023FE 4227 clr.b -[A7]
00002400 2F0B move.l -[A7], A3
00002402 4EB9 0000 253A jsr [0x0000253A]
00002408 301F move.w D0, [A7]+
0000240A 3600 move.w D3, D0
0000240C 3003 move.w D0, D3
0000240E 48C0 ext.l D0
00002410 671C beq +0x1E /* 0000242E */
00002412 42A7 clr.l -[A7]
00002414 486E FFE8 pea.l [A6 - 0x18]
00002418 3043 movea.w A0, D3
0000241A 2D48 FFE8 move.l [A6 - 0x18], A0
0000241E 4879 0001 045C push.l 0x1045C
00002424 4EB9 0000 2542 jsr [0x00002542]
0000242A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000242E:
0000242E 3F3C FFFF move.w -[A7], 0xFFFF
00002432 486E FFF8 pea.l [A6 - 0x8]
00002436 61FF 0000 1A0E bsr +0x1A10 /* 00003E46 */
0000243C 5C4F addq.w A7, 6
0000243E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002442 4E5E unlink A6
00002444 4E75 rts
00002446 4E56 FFE8 link A6, -0x0018
0000244A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000244E 246E 0008 movea.l A2, [A6 + 0x8]
00002452 2C2E 000C move.l D6, [A6 + 0xC]
00002456 286E 0010 movea.l A4, [A6 + 0x10]
0000245A 266E 0014 movea.l A3, [A6 + 0x14]
0000245E 2A2E 0018 move.l D5, [A6 + 0x18]
00002462 7600 moveq.l D3, 0x00
00002464 2F0A move.l -[A7], A2
00002466 2057 movea.l A0, [A7]
00002468 2250 movea.l A1, [A0]
0000246A 2269 002C movea.l A1, [A1 + 0x2C]
0000246E 4E91 jsr [A1]
00002470 2008 move.l D0, A0
00002472 584F addq.w A7, 4
00002474 6750 beq +0x52 /* 000024C6 */
00002476 2D4F FFFC move.l [A6 - 0x4], A7
0000247A 2F05 move.l -[A7], D5
0000247C 2F0B move.l -[A7], A3
0000247E 2F0C move.l -[A7], A4
00002480 2F06 move.l -[A7], D6
00002482 2F0A move.l -[A7], A2
00002484 2057 movea.l A0, [A7]
00002486 2250 movea.l A1, [A0]
00002488 2269 002C movea.l A1, [A1 + 0x2C]
0000248C 4E91 jsr [A1]
0000248E 584F addq.w A7, 4
00002490 2F08 move.l -[A7], A0
00002492 2057 movea.l A0, [A7]
00002494 2250 movea.l A1, [A0]
00002496 2269 0088 movea.l A1, [A1 + 0x88]
0000249A 4E91 jsr [A1]
0000249C 7601 moveq.l D3, 0x01
0000249E 4FEF 0014 lea.l A7, [A7 + 0x14]
000024A2 6022 bra +0x24 /* 000024C6 */
000024A4 206E FFF4 movea.l A0, [A6 - 0xC]
000024A8 2810 move.l D4, [A0]
000024AA 0C84 FFFF F954 cmpi.l D4, 0xFFFFF954
000024B0 6710 beq +0x12 /* 000024C2 */
000024B2 42A7 clr.l -[A7]
000024B4 42A7 clr.l -[A7]
000024B6 42A7 clr.l -[A7]
000024B8 4EB9 0000 2542 jsr [0x00002542]
000024BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000024C2:
000024C2 2E6E FFFC movea.l A7, [A6 - 0x4]
label000024C6:
000024C6 4A03 tst.b D3
000024C8 6618 bne +0x1A /* 000024E2 */
000024CA 2F05 move.l -[A7], D5
000024CC 2F0B move.l -[A7], A3
000024CE 2F0C move.l -[A7], A4
000024D0 2F06 move.l -[A7], D6
000024D2 2F0A move.l -[A7], A2
000024D4 2057 movea.l A0, [A7]
000024D6 2250 movea.l A1, [A0]
000024D8 2269 0090 movea.l A1, [A1 + 0x90]
000024DC 4E91 jsr [A1]
000024DE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000024E2:
000024E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000024E6 4E5E unlink A6
000024E8 4E75 rts
000024EA 4E56 FFCC link A6, -0x0034
000024EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024F2 266E 0008 movea.l A3, [A6 + 0x8]
000024F6 2E2E 0018 move.l D7, [A6 + 0x18]
000024FA 286E 001C movea.l A4, [A6 + 0x1C]
000024FE 95CA sub.l A2, A2
00002500 7800 moveq.l D4, 0x00
00002502 7600 moveq.l D3, 0x00
00002504 2F0B move.l -[A7], A3
00002506 2057 movea.l A0, [A7]
00002508 2250 movea.l A1, [A0]
0000250A 2269 002C movea.l A1, [A1 + 0x2C]
0000250E 4E91 jsr [A1]
00002510 2008 move.l D0, A0
00002512 584F addq.w A7, 4
00002514 6746 beq +0x48 /* 0000255C */
00002516 2D4F FFFC move.l [A6 - 0x4], A7
0000251A 2F0C move.l -[A7], A4
0000251C 2F07 move.l -[A7], D7
0000251E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002522 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002526 2F2E 000C move.l -[A7], [A6 + 0xC]
0000252A 2F0B move.l -[A7], A3
0000252C 2057 movea.l A0, [A7]
0000252E 2250 movea.l A1, [A0]
00002530 2269 002C movea.l A1, [A1 + 0x2C]
00002534 4E91 jsr [A1]
00002536 584F addq.w A7, 4
00002538 2F08 move.l -[A7], A0
0000253A 2057 movea.l A0, [A7]
0000253C 2250 movea.l A1, [A0]
0000253E 2269 008C movea.l A1, [A1 + 0x8C]
00002542 4E91 jsr [A1]
00002544 2448 movea.l A2, A0
00002546 7601 moveq.l D3, 0x01
00002548 4FEF 0018 lea.l A7, [A7 + 0x18]
0000254C 600E bra +0x10 /* 0000255C */
0000254E 206E FFF4 movea.l A0, [A6 - 0xC]
00002552 2A10 move.l D5, [A0]
00002554 7600 moveq.l D3, 0x00
00002556 3805 move.w D4, D5
00002558 2E6E FFFC movea.l A7, [A6 - 0x4]
label0000255C:
0000255C 4A03 tst.b D3
0000255E 6638 bne +0x3A /* 00002598 */
00002560 2D4F FFE4 move.l [A6 - 0x1C], A7
00002564 2F0C move.l -[A7], A4
00002566 2F07 move.l -[A7], D7
00002568 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000256C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002570 2F2E 000C move.l -[A7], [A6 + 0xC]
00002574 2F0B move.l -[A7], A3
00002576 2057 movea.l A0, [A7]
00002578 2250 movea.l A1, [A0]
0000257A 2269 0094 movea.l A1, [A1 + 0x94]
0000257E 4E91 jsr [A1]
00002580 2448 movea.l A2, A0
00002582 7601 moveq.l D3, 0x01
00002584 4FEF 0018 lea.l A7, [A7 + 0x18]
00002588 600E bra +0x10 /* 00002598 */
0000258A 206E FFDC movea.l A0, [A6 - 0x24]
0000258E 2C10 move.l D6, [A0]
00002590 7600 moveq.l D3, 0x00
00002592 3806 move.w D4, D6
00002594 2E6E FFE4 movea.l A7, [A6 - 0x1C]
label00002598:
00002598 4A03 tst.b D3
0000259A 661C bne +0x1E /* 000025B8 */
0000259C 42A7 clr.l -[A7]
0000259E 486E FFCC pea.l [A6 - 0x34]
000025A2 3044 movea.w A0, D4
000025A4 2D48 FFCC move.l [A6 - 0x34], A0
000025A8 4879 0001 045C push.l 0x1045C
000025AE 4EB9 0000 2542 jsr [0x00002542]
000025B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000025B8:
000025B8 204A movea.l A0, A2
000025BA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000025BE 4E5E unlink A6
000025C0 4E75 rts
fn000025C2:
000025C2 4E56 FFEC link A6, -0x0014
000025C6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000025CA 266E 0008 movea.l A3, [A6 + 0x8]
000025CE 262E 000C move.l D3, [A6 + 0xC]
000025D2 286E 0010 movea.l A4, [A6 + 0x10]
000025D6 246E 0014 movea.l A2, [A6 + 0x14]
000025DA 2A2E 0018 move.l D5, [A6 + 0x18]
000025DE 2005 move.l D0, D5
000025E0 0480 0000 07D1 subi.l D0, 0x7D1
000025E6 0C80 0000 000C cmpi.l D0, 0xC
000025EC 6200 0118 bhi +0x11A /* 00002706 */
000025F0 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000025F4 4EFB 0002 jmp [PC + D0.w + 0x2]
000025F8 001A 010E ori.b [A2]+, 0xE
000025FC 004E 010E ori.w A6, 0x10E
00002600 00A6 010E 010E ori.l -[A6], 0x10E010E
00002606 00BC 00BC 010E 0034 010E ori.l 0x34010E, 0xBC010E
00002610 00BC 2F0A 2F0C 2F03 2F0B ori.l 0x2F032F0B, 0x2F0A2F0C
0000261A 2057 movea.l A0, [A7]
0000261C 2250 movea.l A1, [A0]
0000261E 2269 00A0 movea.l A1, [A1 + 0xA0]
00002622 4E91 jsr [A1]
00002624 4FEF 0010 lea.l A7, [A7 + 0x10]
00002628 6000 00FA bra +0xFC /* 00002724 */
0000262C 2F0A move.l -[A7], A2
0000262E 2F0C move.l -[A7], A4
00002630 2F03 move.l -[A7], D3
00002632 2F0B move.l -[A7], A3
00002634 2057 movea.l A0, [A7]
00002636 2250 movea.l A1, [A0]
00002638 2269 00A4 movea.l A1, [A1 + 0xA4]
0000263C 4E91 jsr [A1]
0000263E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002642 6000 00E0 bra +0xE2 /* 00002724 */
00002646 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
0000264C 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00002652 2F03 move.l -[A7], D3
00002654 486E FFF8 pea.l [A6 - 0x8]
00002658 61FF 0000 1698 bsr +0x169A /* 00003CF2 */
0000265E 486E FFEC pea.l [A6 - 0x14]
00002662 486E FFF8 pea.l [A6 - 0x8]
00002666 4EB9 0001 BA4E jsr [0x0001BA4E]
0000266C 584F addq.w A7, 4
0000266E 2F08 move.l -[A7], A0
00002670 61FF 0000 1E88 bsr +0x1E8A /* 000044FA */
00002676 2F0A move.l -[A7], A2
00002678 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000267C 2F0B move.l -[A7], A3
0000267E 2057 movea.l A0, [A7]
00002680 2250 movea.l A1, [A0]
00002682 2269 0098 movea.l A1, [A1 + 0x98]
00002686 4E91 jsr [A1]
00002688 3F3C FFFF move.w -[A7], 0xFFFF
0000268C 486E FFF8 pea.l [A6 - 0x8]
00002690 61FF 0000 17B4 bsr +0x17B6 /* 00003E46 */
00002696 4FEF 002A lea.l A7, [A7 + 0x2A]
0000269A 6000 0088 bra +0x8A /* 00002724 */
0000269E 2F0A move.l -[A7], A2
000026A0 2F0C move.l -[A7], A4
000026A2 2F0B move.l -[A7], A3
000026A4 2057 movea.l A0, [A7]
000026A6 2250 movea.l A1, [A0]
000026A8 2269 009C movea.l A1, [A1 + 0x9C]
000026AC 4E91 jsr [A1]
000026AE 4FEF 000C lea.l A7, [A7 + 0xC]
000026B2 6070 bra +0x72 /* 00002724 */
000026B4 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
000026BA 2F0B move.l -[A7], A3
000026BC 2057 movea.l A0, [A7]
000026BE 2250 movea.l A1, [A0]
000026C0 2269 0080 movea.l A1, [A1 + 0x80]
000026C4 4E91 jsr [A1]
000026C6 2808 move.l D4, A0
000026C8 4A84 tst.l D4
000026CA 504F addq.w A7, 8
000026CC 661E bne +0x20 /* 000026EC */
000026CE 42A7 clr.l -[A7]
000026D0 486E FFF4 pea.l [A6 - 0xC]
000026D4 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
000026DC 4879 0001 045C push.l 0x1045C
000026E2 4EB9 0000 2542 jsr [0x00002542]
000026E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000026EC:
000026EC 2F05 move.l -[A7], D5
000026EE 2F0A move.l -[A7], A2
000026F0 2F0C move.l -[A7], A4
000026F2 2F03 move.l -[A7], D3
000026F4 2F04 move.l -[A7], D4
000026F6 2057 movea.l A0, [A7]
000026F8 2250 movea.l A1, [A0]
000026FA 2269 0090 movea.l A1, [A1 + 0x90]
000026FE 4E91 jsr [A1]
00002700 4FEF 0014 lea.l A7, [A7 + 0x14]
00002704 601E bra +0x20 /* 00002724 */
label00002706:
00002706 42A7 clr.l -[A7]
00002708 486E FFF0 pea.l [A6 - 0x10]
0000270C 2D7C FFFF F954 FFF0 move.l [A6 - 0x10], 0xFFFFF954
00002714 4879 0001 045C push.l 0x1045C
0000271A 4EB9 0000 2542 jsr [0x00002542]
00002720 4FEF 000C lea.l A7, [A7 + 0xC]
label00002724:
00002724 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002728 4E5E unlink A6
0000272A 4E75 rts
0000272C 4E56 FFFC link A6, -0x0004
00002730 42A7 clr.l -[A7]
00002732 486E FFFC pea.l [A6 - 0x4]
00002736 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
0000273E 4879 0001 045C push.l 0x1045C
00002744 4EB9 0000 2542 jsr [0x00002542]
0000274A 91C8 sub.l A0, A0
0000274C 4E5E unlink A6
0000274E 4E75 rts
00002750 4E56 FFFC link A6, -0x0004
00002754 48E7 1030 movem.l -[A7], D3,A2,A3
00002758 266E 0008 movea.l A3, [A6 + 0x8]
0000275C 262E 000C move.l D3, [A6 + 0xC]
00002760 246E 0010 movea.l A2, [A6 + 0x10]
00002764 2F03 move.l -[A7], D3
00002766 2F0B move.l -[A7], A3
00002768 2057 movea.l A0, [A7]
0000276A 2250 movea.l A1, [A0]
0000276C 2269 0040 movea.l A1, [A1 + 0x40]
00002770 4E91 jsr [A1]
00002772 2D40 FFFC move.l [A6 - 0x4], D0
00002776 4878 0004 push.l 0x4
0000277A 486E FFFC pea.l [A6 - 0x4]
0000277E 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00002784 42A7 clr.l -[A7]
00002786 2F0A move.l -[A7], A2
00002788 61FF 0000 19BA bsr +0x19BC /* 00004144 */
0000278E 4FEF 001C lea.l A7, [A7 + 0x1C]
00002792 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002796 4E5E unlink A6
00002798 4E75 rts
0000279A 4E56 FFFC link A6, -0x0004
0000279E 2F0A move.l -[A7], A2
000027A0 246E 0008 movea.l A2, [A6 + 0x8]
000027A4 2F0A move.l -[A7], A2
000027A6 4EB9 0001 CED8 jsr [0x0001CED8]
000027AC 0C80 7072 6F70 cmpi.l D0, 0x70726F70 /* 'prop' */
000027B2 584F addq.w A7, 4
000027B4 6712 beq +0x14 /* 000027C8 */
000027B6 2F0A move.l -[A7], A2
000027B8 4EB9 0001 CED8 jsr [0x0001CED8]
000027BE 0C80 6361 7070 cmpi.l D0, 0x63617070 /* 'capp' */
000027C4 584F addq.w A7, 4
000027C6 661E bne +0x20 /* 000027E6 */
label000027C8:
000027C8 42A7 clr.l -[A7]
000027CA 486E FFFC pea.l [A6 - 0x4]
000027CE 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000027D6 4879 0001 045C push.l 0x1045C
000027DC 4EB9 0000 2542 jsr [0x00002542]
000027E2 4FEF 000C lea.l A7, [A7 + 0xC]
label000027E6:
000027E6 1F3C 0001 move.b -[A7], 0x1
000027EA 2F0A move.l -[A7], A2
000027EC 2057 movea.l A0, [A7]
000027EE 2250 movea.l A1, [A0]
000027F0 2269 0018 movea.l A1, [A1 + 0x18]
000027F4 4E91 jsr [A1]
000027F6 5C4F addq.w A7, 6
000027F8 245F movea.l A2, [A7]+
000027FA 4E5E unlink A6
000027FC 4E75 rts
000027FE 4E56 FF92 link A6, -0x006E
00002802 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002806 266E 0008 movea.l A3, [A6 + 0x8]
0000280A 246E 000C movea.l A2, [A6 + 0xC]
0000280E 286E 0014 movea.l A4, [A6 + 0x14]
00002812 486E FFE8 pea.l [A6 - 0x18]
00002816 61FF 0000 14CA bsr +0x14CC /* 00003CE2 */
0000281C 486E FFF8 pea.l [A6 - 0x8]
00002820 61FF 0000 14C0 bsr +0x14C2 /* 00003CE2 */
00002826 486E FFE0 pea.l [A6 - 0x20]
0000282A 61FF 0000 14B6 bsr +0x14B8 /* 00003CE2 */
00002830 2F0B move.l -[A7], A3
00002832 4EB9 0001 CED8 jsr [0x0001CED8]
00002838 2D40 FFDC move.l [A6 - 0x24], D0
0000283C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00002842 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00002848 2F0A move.l -[A7], A2
0000284A 486E FFF0 pea.l [A6 - 0x10]
0000284E 61FF 0000 14A2 bsr +0x14A4 /* 00003CF2 */
00002854 486E FFE8 pea.l [A6 - 0x18]
00002858 2F0B move.l -[A7], A3
0000285A 2057 movea.l A0, [A7]
0000285C 2250 movea.l A1, [A0]
0000285E 2269 00B4 movea.l A1, [A1 + 0xB4]
00002862 4E91 jsr [A1]
00002864 486E FFF8 pea.l [A6 - 0x8]
00002868 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
0000286E 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00002874 61FF 0000 0EC8 bsr +0xECA /* 0000373E */
0000287A 486E FFD4 pea.l [A6 - 0x2C]
0000287E 61FF 0000 1462 bsr +0x1464 /* 00003CE2 */
00002884 202E FFF0 move.l D0, [A6 - 0x10]
00002888 4FEF 0038 lea.l A7, [A7 + 0x38]
0000288C 0480 696E 736C subi.l D0, 0x696E736C /* 'insl' */
00002892 6700 00E8 beq +0xEA /* 0000297C */
00002896 0480 0506 F900 subi.l D0, 0x506F900
0000289C 670C beq +0xE /* 000028AA */
0000289E 0480 00EC FDB4 subi.l D0, 0xECFDB4
000028A4 6766 beq +0x68 /* 0000290C */
000028A6 6000 01FE bra +0x200 /* 00002AA6 */
label000028AA:
000028AA 486E FFCC pea.l [A6 - 0x34]
000028AE 61FF 0000 1432 bsr +0x1434 /* 00003CE2 */
000028B4 486E FFCC pea.l [A6 - 0x34]
000028B8 2F0B move.l -[A7], A3
000028BA 2057 movea.l A0, [A7]
000028BC 2250 movea.l A1, [A0]
000028BE 2269 0084 movea.l A1, [A1 + 0x84]
000028C2 4E91 jsr [A1]
000028C4 486E FFD4 pea.l [A6 - 0x2C]
000028C8 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
000028CE 486E FFCC pea.l [A6 - 0x34]
000028D2 61FF 0000 18CE bsr +0x18D0 /* 000041A2 */
000028D8 486E FFD4 pea.l [A6 - 0x2C]
000028DC 4EB9 0001 BA4E jsr [0x0001BA4E]
000028E2 584F addq.w A7, 4
000028E4 2F08 move.l -[A7], A0
000028E6 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
000028EC 486E FFF8 pea.l [A6 - 0x8]
000028F0 61FF 0000 163E bsr +0x1640 /* 00003F30 */
000028F6 3F3C FFFF move.w -[A7], 0xFFFF
000028FA 486E FFCC pea.l [A6 - 0x34]
000028FE 61FF 0000 1546 bsr +0x1548 /* 00003E46 */
00002904 4FEF 002A lea.l A7, [A7 + 0x2A]
00002908 6000 019C bra +0x19E /* 00002AA6 */
label0000290C:
0000290C 486E FFF0 pea.l [A6 - 0x10]
00002910 4EB9 0001 BA4E jsr [0x0001BA4E]
00002916 584F addq.w A7, 4
00002918 2F08 move.l -[A7], A0
0000291A 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00002920 486E FFF8 pea.l [A6 - 0x8]
00002924 61FF 0000 160A bsr +0x160C /* 00003F30 */
0000292A 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002930 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
00002936 486E FFF0 pea.l [A6 - 0x10]
0000293A 4EB9 0001 BA4E jsr [0x0001BA4E]
00002940 584F addq.w A7, 4
00002942 2F08 move.l -[A7], A0
00002944 486E FFBC pea.l [A6 - 0x44]
00002948 61FF 0000 13A8 bsr +0x13AA /* 00003CF2 */
0000294E 486E FFDC pea.l [A6 - 0x24]
00002952 486E FFBC pea.l [A6 - 0x44]
00002956 4EB9 0001 BA4E jsr [0x0001BA4E]
0000295C 584F addq.w A7, 4
0000295E 2F08 move.l -[A7], A0
00002960 61FF 0000 1B98 bsr +0x1B9A /* 000044FA */
00002966 3F3C FFFF move.w -[A7], 0xFFFF
0000296A 486E FFBC pea.l [A6 - 0x44]
0000296E 61FF 0000 14D6 bsr +0x14D8 /* 00003E46 */
00002974 4FEF 002A lea.l A7, [A7 + 0x2A]
00002978 6000 012C bra +0x12E /* 00002AA6 */
label0000297C:
0000297C 486E FFF0 pea.l [A6 - 0x10]
00002980 4EB9 0001 BA4E jsr [0x0001BA4E]
00002986 584F addq.w A7, 4
00002988 2F08 move.l -[A7], A0
0000298A 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00002990 486E FFF8 pea.l [A6 - 0x8]
00002994 61FF 0000 159A bsr +0x159C /* 00003F30 */
0000299A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000029A0 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
000029A6 486E FFF0 pea.l [A6 - 0x10]
000029AA 4EB9 0001 BA4E jsr [0x0001BA4E]
000029B0 584F addq.w A7, 4
000029B2 2F08 move.l -[A7], A0
000029B4 486E FFB4 pea.l [A6 - 0x4C]
000029B8 61FF 0000 1338 bsr +0x133A /* 00003CF2 */
000029BE 486E FFC4 pea.l [A6 - 0x3C]
000029C2 61FF 0000 131E bsr +0x1320 /* 00003CE2 */
000029C8 486E FFC4 pea.l [A6 - 0x3C]
000029CC 486E FFB4 pea.l [A6 - 0x4C]
000029D0 4EB9 0001 BA4E jsr [0x0001BA4E]
000029D6 584F addq.w A7, 4
000029D8 2F08 move.l -[A7], A0
000029DA 61FF FFFF E4EE bsr -0x1B10 /* 00000ECA */
000029E0 3600 move.w D3, D0
000029E2 3003 move.w D0, D3
000029E4 48C0 ext.l D0
000029E6 4FEF 0028 lea.l A7, [A7 + 0x28]
000029EA 671C beq +0x1E /* 00002A08 */
000029EC 42A7 clr.l -[A7]
000029EE 486E FFA0 pea.l [A6 - 0x60]
000029F2 3043 movea.w A0, D3
000029F4 2D48 FFA0 move.l [A6 - 0x60], A0
000029F8 4879 0001 045C push.l 0x1045C
000029FE 4EB9 0000 2542 jsr [0x00002542]
00002A04 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A08:
00002A08 486E FFC4 pea.l [A6 - 0x3C]
00002A0C 4EB9 0001 BA4E jsr [0x0001BA4E]
00002A12 584F addq.w A7, 4
00002A14 2F08 move.l -[A7], A0
00002A16 61FF 0000 0534 bsr +0x536 /* 00002F4C */
00002A1C 2448 movea.l A2, A0
00002A1E 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00002A24 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
00002A2A 486E FFF0 pea.l [A6 - 0x10]
00002A2E 4EB9 0001 BA4E jsr [0x0001BA4E]
00002A34 584F addq.w A7, 4
00002A36 2F08 move.l -[A7], A0
00002A38 486E FFAC pea.l [A6 - 0x54]
00002A3C 61FF 0000 12B4 bsr +0x12B6 /* 00003CF2 */
00002A42 486E FF98 pea.l [A6 - 0x68]
00002A46 486E FFAC pea.l [A6 - 0x54]
00002A4A 4EB9 0001 BA4E jsr [0x0001BA4E]
00002A50 584F addq.w A7, 4
00002A52 2F08 move.l -[A7], A0
00002A54 61FF 0000 1B2C bsr +0x1B2E /* 00004582 */
00002A5A 2F2E FF98 move.l -[A7], [A6 - 0x68]
00002A5E 2F0A move.l -[A7], A2
00002A60 2057 movea.l A0, [A7]
00002A62 2250 movea.l A1, [A0]
00002A64 2269 0060 movea.l A1, [A1 + 0x60]
00002A68 4E91 jsr [A1]
00002A6A 2448 movea.l A2, A0
00002A6C 2F0A move.l -[A7], A2
00002A6E 4EB9 0001 CED8 jsr [0x0001CED8]
00002A74 2D40 FFDC move.l [A6 - 0x24], D0
00002A78 3F3C FFFF move.w -[A7], 0xFFFF
00002A7C 486E FFAC pea.l [A6 - 0x54]
00002A80 61FF 0000 13C4 bsr +0x13C6 /* 00003E46 */
00002A86 3F3C FFFF move.w -[A7], 0xFFFF
00002A8A 486E FFC4 pea.l [A6 - 0x3C]
00002A8E 61FF 0000 13B6 bsr +0x13B8 /* 00003E46 */
00002A94 3F3C FFFF move.w -[A7], 0xFFFF
00002A98 486E FFB4 pea.l [A6 - 0x4C]
00002A9C 61FF 0000 13A8 bsr +0x13AA /* 00003E46 */
00002AA2 4FEF 003A lea.l A7, [A7 + 0x3A]
label00002AA6:
00002AA6 4878 0004 push.l 0x4
00002AAA 486E FFDC pea.l [A6 - 0x24]
00002AAE 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002AB4 486E FFA4 pea.l [A6 - 0x5C]
00002AB8 61FF 0000 132A bsr +0x132C /* 00003DE4 */
00002ABE 486E FFA4 pea.l [A6 - 0x5C]
00002AC2 4EB9 0001 BA4E jsr [0x0001BA4E]
00002AC8 584F addq.w A7, 4
00002ACA 2F08 move.l -[A7], A0
00002ACC 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00002AD2 486E FFF8 pea.l [A6 - 0x8]
00002AD6 61FF 0000 1458 bsr +0x145A /* 00003F30 */
00002ADC 0CAE 6E75 6C6C FFE8 cmpi.l [A6 - 0x18], 0x6E756C6C /* 'null' */
00002AE4 4FEF 001C lea.l A7, [A7 + 0x1C]
00002AE8 6722 beq +0x24 /* 00002B0C */
00002AEA 486E FFE8 pea.l [A6 - 0x18]
00002AEE 4EB9 0001 BA4E jsr [0x0001BA4E]
00002AF4 584F addq.w A7, 4
00002AF6 2F08 move.l -[A7], A0
00002AF8 2F3C 7072 6474 move.l -[A7], 0x70726474 /* 'prdt' */
00002AFE 486E FFF8 pea.l [A6 - 0x8]
00002B02 61FF 0000 142C bsr +0x142E /* 00003F30 */
00002B08 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B0C:
00002B0C 3F3C FFFF move.w -[A7], 0xFFFF
00002B10 486E FFA4 pea.l [A6 - 0x5C]
00002B14 61FF 0000 1330 bsr +0x1332 /* 00003E46 */
00002B1A 3F3C FFFF move.w -[A7], 0xFFFF
00002B1E 486E FFD4 pea.l [A6 - 0x2C]
00002B22 61FF 0000 1322 bsr +0x1324 /* 00003E46 */
00002B28 2F0B move.l -[A7], A3
00002B2A 486E FF92 pea.l [A6 - 0x6E]
00002B2E 61FF 0000 0536 bsr +0x538 /* 00003066 */
00002B34 4227 clr.b -[A7]
00002B36 486E FFE0 pea.l [A6 - 0x20]
00002B3A 486E FFF8 pea.l [A6 - 0x8]
00002B3E 61FF 0000 0CFC bsr +0xCFE /* 0000383C */
00002B44 486E FFE0 pea.l [A6 - 0x20]
00002B48 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002B4E 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00002B54 2F0C move.l -[A7], A4
00002B56 303C 0812 move.w D0, 0x812
00002B5A A816 syscall Pack8
00002B5C 301F move.w D0, [A7]+
00002B5E 3600 move.w D3, D0
00002B60 3003 move.w D0, D3
00002B62 48C0 ext.l D0
00002B64 4FEF 001C lea.l A7, [A7 + 0x1C]
00002B68 671C beq +0x1E /* 00002B86 */
00002B6A 42A7 clr.l -[A7]
00002B6C 486E FF9C pea.l [A6 - 0x64]
00002B70 3043 movea.w A0, D3
00002B72 2D48 FF9C move.l [A6 - 0x64], A0
00002B76 4879 0001 045C push.l 0x1045C
00002B7C 4EB9 0000 2542 jsr [0x00002542]
00002B82 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B86:
00002B86 3F3C FFFF move.w -[A7], 0xFFFF
00002B8A 486E FF92 pea.l [A6 - 0x6E]
00002B8E 61FF 0000 051A bsr +0x51C /* 000030AA */
00002B94 3F3C FFFF move.w -[A7], 0xFFFF
00002B98 486E FFF0 pea.l [A6 - 0x10]
00002B9C 61FF 0000 12A8 bsr +0x12AA /* 00003E46 */
00002BA2 3F3C FFFF move.w -[A7], 0xFFFF
00002BA6 486E FFE0 pea.l [A6 - 0x20]
00002BAA 61FF 0000 129A bsr +0x129C /* 00003E46 */
00002BB0 3F3C FFFF move.w -[A7], 0xFFFF
00002BB4 486E FFF8 pea.l [A6 - 0x8]
00002BB8 61FF 0000 128C bsr +0x128E /* 00003E46 */
00002BBE 3F3C FFFF move.w -[A7], 0xFFFF
00002BC2 486E FFE8 pea.l [A6 - 0x18]
00002BC6 61FF 0000 127E bsr +0x1280 /* 00003E46 */
00002BCC 4FEF 001E lea.l A7, [A7 + 0x1E]
00002BD0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002BD4 4E5E unlink A6
00002BD6 4E75 rts
00002BD8 4E56 FFE4 link A6, -0x001C
00002BDC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002BE0 286E 0008 movea.l A4, [A6 + 0x8]
00002BE4 246E 000C movea.l A2, [A6 + 0xC]
00002BE8 266E 0010 movea.l A3, [A6 + 0x10]
00002BEC 282E 0014 move.l D4, [A6 + 0x14]
00002BF0 486E FFF8 pea.l [A6 - 0x8]
00002BF4 61FF 0000 10EC bsr +0x10EE /* 00003CE2 */
00002BFA 486E FFE8 pea.l [A6 - 0x18]
00002BFE 61FF 0000 10E2 bsr +0x10E4 /* 00003CE2 */
00002C04 486E FFF8 pea.l [A6 - 0x8]
00002C08 2F0B move.l -[A7], A3
00002C0A 2F0A move.l -[A7], A2
00002C0C 2F0C move.l -[A7], A4
00002C0E 2057 movea.l A0, [A7]
00002C10 2250 movea.l A1, [A0]
00002C12 2269 00A0 movea.l A1, [A1 + 0xA0]
00002C16 4E91 jsr [A1]
00002C18 486E FFF0 pea.l [A6 - 0x10]
00002C1C 61FF 0000 10C4 bsr +0x10C6 /* 00003CE2 */
00002C22 486E FFF0 pea.l [A6 - 0x10]
00002C26 486E FFF8 pea.l [A6 - 0x8]
00002C2A 4EB9 0001 BA4E jsr [0x0001BA4E]
00002C30 584F addq.w A7, 4
00002C32 2F08 move.l -[A7], A0
00002C34 61FF FFFF E294 bsr -0x1D6A /* 00000ECA */
00002C3A 3600 move.w D3, D0
00002C3C 3003 move.w D0, D3
00002C3E 48C0 ext.l D0
00002C40 4FEF 0024 lea.l A7, [A7 + 0x24]
00002C44 671C beq +0x1E /* 00002C62 */
00002C46 42A7 clr.l -[A7]
00002C48 486E FFE4 pea.l [A6 - 0x1C]
00002C4C 3043 movea.w A0, D3
00002C4E 2D48 FFE4 move.l [A6 - 0x1C], A0
00002C52 4879 0001 045C push.l 0x1045C
00002C58 4EB9 0000 2542 jsr [0x00002542]
00002C5E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C62:
00002C62 486E FFF0 pea.l [A6 - 0x10]
00002C66 4EB9 0001 BA4E jsr [0x0001BA4E]
00002C6C 584F addq.w A7, 4
00002C6E 2F08 move.l -[A7], A0
00002C70 61FF 0000 02DA bsr +0x2DC /* 00002F4C */
00002C76 2448 movea.l A2, A0
00002C78 486E FFE8 pea.l [A6 - 0x18]
00002C7C 2F0B move.l -[A7], A3
00002C7E 2F0C move.l -[A7], A4
00002C80 2057 movea.l A0, [A7]
00002C82 2250 movea.l A1, [A0]
00002C84 2269 009C movea.l A1, [A1 + 0x9C]
00002C88 4E91 jsr [A1]
00002C8A 2F04 move.l -[A7], D4
00002C8C 2F0A move.l -[A7], A2
00002C8E 2057 movea.l A0, [A7]
00002C90 2250 movea.l A1, [A0]
00002C92 2269 0084 movea.l A1, [A1 + 0x84]
00002C96 4E91 jsr [A1]
00002C98 3F3C FFFF move.w -[A7], 0xFFFF
00002C9C 486E FFF0 pea.l [A6 - 0x10]
00002CA0 61FF 0000 11A4 bsr +0x11A6 /* 00003E46 */
00002CA6 3F3C FFFF move.w -[A7], 0xFFFF
00002CAA 486E FFE8 pea.l [A6 - 0x18]
00002CAE 61FF 0000 1196 bsr +0x1198 /* 00003E46 */
00002CB4 3F3C FFFF move.w -[A7], 0xFFFF
00002CB8 486E FFF8 pea.l [A6 - 0x8]
00002CBC 61FF 0000 1188 bsr +0x118A /* 00003E46 */
00002CC2 4FEF 002A lea.l A7, [A7 + 0x2A]
00002CC6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002CCA 4E5E unlink A6
00002CCC 4E75 rts
00002CCE 4E56 FFF8 link A6, -0x0008
00002CD2 48E7 1030 movem.l -[A7], D3,A2,A3
00002CD6 266E 0008 movea.l A3, [A6 + 0x8]
00002CDA 262E 000C move.l D3, [A6 + 0xC]
00002CDE 246E 0014 movea.l A2, [A6 + 0x14]
00002CE2 0C83 7063 6C73 cmpi.l D3, 0x70636C73 /* 'pcls' */
00002CE8 670A beq +0xC /* 00002CF4 */
00002CEA 0C83 7063 6E74 cmpi.l D3, 0x70636E74 /* 'pcnt' */
00002CF0 672C beq +0x2E /* 00002D1E */
00002CF2 603C bra +0x3E /* 00002D30 */
label00002CF4:
00002CF4 2F0B move.l -[A7], A3
00002CF6 4EB9 0001 CED8 jsr [0x0001CED8]
00002CFC 2D40 FFF8 move.l [A6 - 0x8], D0
00002D00 4878 0004 push.l 0x4
00002D04 486E FFF8 pea.l [A6 - 0x8]
00002D08 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002D0E 42A7 clr.l -[A7]
00002D10 2F0A move.l -[A7], A2
00002D12 61FF 0000 1430 bsr +0x1432 /* 00004144 */
00002D18 4FEF 0018 lea.l A7, [A7 + 0x18]
00002D1C 6030 bra +0x32 /* 00002D4E */
label00002D1E:
00002D1E 2F0A move.l -[A7], A2
00002D20 2F0B move.l -[A7], A3
00002D22 2057 movea.l A0, [A7]
00002D24 2250 movea.l A1, [A0]
00002D26 2269 0084 movea.l A1, [A1 + 0x84]
00002D2A 4E91 jsr [A1]
00002D2C 504F addq.w A7, 8
00002D2E 601E bra +0x20 /* 00002D4E */
label00002D30:
00002D30 42A7 clr.l -[A7]
00002D32 486E FFFC pea.l [A6 - 0x4]
00002D36 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002D3E 4879 0001 045C push.l 0x1045C
00002D44 4EB9 0000 2542 jsr [0x00002542]
00002D4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D4E:
00002D4E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002D52 4E5E unlink A6
00002D54 4E75 rts
00002D56 4E56 FFFC link A6, -0x0004
00002D5A 42A7 clr.l -[A7]
00002D5C 486E FFFC pea.l [A6 - 0x4]
00002D60 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002D68 4879 0001 045C push.l 0x1045C
00002D6E 4EB9 0000 2542 jsr [0x00002542]
00002D74 4E5E unlink A6
00002D76 4E75 rts
00002D78 4E56 FFD8 link A6, -0x0028
00002D7C 486E FFF8 pea.l [A6 - 0x8]
00002D80 61FF 0000 0F60 bsr +0xF62 /* 00003CE2 */
00002D86 486E FFF0 pea.l [A6 - 0x10]
00002D8A 61FF 0000 0F56 bsr +0xF58 /* 00003CE2 */
00002D90 504F addq.w A7, 8
00002D92 2D4F FFEC move.l [A6 - 0x14], A7
00002D96 486E FFF8 pea.l [A6 - 0x8]
00002D9A 486E FFF0 pea.l [A6 - 0x10]
00002D9E 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
00002DA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DA8 2057 movea.l A0, [A7]
00002DAA 2250 movea.l A1, [A0]
00002DAC 2269 00AC movea.l A1, [A1 + 0xAC]
00002DB0 4E91 jsr [A1]
00002DB2 486E FFF8 pea.l [A6 - 0x8]
00002DB6 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
00002DBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DC0 61FF 0000 116E bsr +0x1170 /* 00003F30 */
00002DC6 4FEF 001C lea.l A7, [A7 + 0x1C]
00002DCA 6004 bra +0x6 /* 00002DD0 */
00002DCC 2E6E FFEC movea.l A7, [A6 - 0x14]
label00002DD0:
00002DD0 3F3C FFFF move.w -[A7], 0xFFFF
00002DD4 486E FFF0 pea.l [A6 - 0x10]
00002DD8 61FF 0000 106C bsr +0x106E /* 00003E46 */
00002DDE 3F3C FFFF move.w -[A7], 0xFFFF
00002DE2 486E FFF8 pea.l [A6 - 0x8]
00002DE6 61FF 0000 105E bsr +0x1060 /* 00003E46 */
00002DEC 4E5E unlink A6
00002DEE 4E75 rts
00002DF0 4E56 FFEC link A6, -0x0014
00002DF4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002DF8 246E 0008 movea.l A2, [A6 + 0x8]
00002DFC 2A2E 000C move.l D5, [A6 + 0xC]
00002E00 262E 0010 move.l D3, [A6 + 0x10]
00002E04 182E 0014 move.b D4, [A6 + 0x14]
00002E08 486E FFF0 pea.l [A6 - 0x10]
00002E0C 2F03 move.l -[A7], D3
00002E0E 2F05 move.l -[A7], D5
00002E10 61FF 0000 092C bsr +0x92E /* 0000373E */
00002E16 486E FFF8 pea.l [A6 - 0x8]
00002E1A 61FF 0000 0EC6 bsr +0xEC8 /* 00003CE2 */
00002E20 486E FFF8 pea.l [A6 - 0x8]
00002E24 2F0A move.l -[A7], A2
00002E26 2057 movea.l A0, [A7]
00002E28 2250 movea.l A1, [A0]
00002E2A 2269 0084 movea.l A1, [A1 + 0x84]
00002E2E 4E91 jsr [A1]
00002E30 486E FFF0 pea.l [A6 - 0x10]
00002E34 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002E3A 486E FFF8 pea.l [A6 - 0x8]
00002E3E 303C 0610 move.w D0, 0x610
00002E42 A816 syscall Pack8
00002E44 301F move.w D0, [A7]+
00002E46 3600 move.w D3, D0
00002E48 3003 move.w D0, D3
00002E4A 48C0 ext.l D0
00002E4C 4FEF 0016 lea.l A7, [A7 + 0x16]
00002E50 671C beq +0x1E /* 00002E6E */
00002E52 42A7 clr.l -[A7]
00002E54 486E FFEC pea.l [A6 - 0x14]
00002E58 3043 movea.w A0, D3
00002E5A 2D48 FFEC move.l [A6 - 0x14], A0
00002E5E 4879 0001 045C push.l 0x1045C
00002E64 4EB9 0000 2542 jsr [0x00002542]
00002E6A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E6E:
00002E6E 1F04 move.b -[A7], D4
00002E70 486E FFF0 pea.l [A6 - 0x10]
00002E74 61FF 0000 0922 bsr +0x924 /* 00003798 */
00002E7A 3F3C FFFF move.w -[A7], 0xFFFF
00002E7E 486E FFF8 pea.l [A6 - 0x8]
00002E82 61FF 0000 0FC2 bsr +0xFC4 /* 00003E46 */
00002E88 4FEF 000C lea.l A7, [A7 + 0xC]
00002E8C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002E90 4E5E unlink A6
00002E92 4E75 rts
fn00002E94:
00002E94 206D 0690 movea.l A0, [A5 + 0x690]
00002E98 4E75 rts
fn00002E9A:
00002E9A 2B6F 0004 0690 move.l [A5 + 0x690], [A7 + 0x4]
00002EA0 4E75 rts
fn00002EA2:
00002EA2 206D 068C movea.l A0, [A5 + 0x68C]
00002EA6 4E75 rts
fn00002EA8:
00002EA8 2B6F 0004 068C move.l [A5 + 0x68C], [A7 + 0x4]
00002EAE 4E75 rts
00002EB0 4E56 FFFC link A6, -0x0004
00002EB4 2F0A move.l -[A7], A2
00002EB6 61FF FFFF FFDC bsr -0x22 /* 00002E94 */
00002EBC 2448 movea.l A2, A0
00002EBE 200A move.l D0, A2
00002EC0 661E bne +0x20 /* 00002EE0 */
00002EC2 42A7 clr.l -[A7]
00002EC4 486E FFFC pea.l [A6 - 0x4]
00002EC8 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00002ED0 4879 0001 045C push.l 0x1045C
00002ED6 4EB9 0000 2542 jsr [0x00002542]
00002EDC 4FEF 000C lea.l A7, [A7 + 0xC]
label00002EE0:
00002EE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE4 2F0A move.l -[A7], A2
00002EE6 2057 movea.l A0, [A7]
00002EE8 2250 movea.l A1, [A0]
00002EEA 2269 0030 movea.l A1, [A1 + 0x30]
00002EEE 4E91 jsr [A1]
00002EF0 504F addq.w A7, 8
00002EF2 245F movea.l A2, [A7]+
00002EF4 4E5E unlink A6
00002EF6 4E75 rts
fn00002EF8:
00002EF8 4E56 FFF8 link A6, -0x0008
00002EFC 2F0A move.l -[A7], A2
00002EFE 246E 0008 movea.l A2, [A6 + 0x8]
00002F02 200A move.l D0, A2
00002F04 661E bne +0x20 /* 00002F24 */
00002F06 42A7 clr.l -[A7]
00002F08 486E FFFC pea.l [A6 - 0x4]
00002F0C 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
00002F14 4879 0001 045C push.l 0x1045C
00002F1A 4EB9 0000 2542 jsr [0x00002542]
00002F20 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F24:
00002F24 2D4A FFF8 move.l [A6 - 0x8], A2
00002F28 4878 0004 push.l 0x4
00002F2C 486E FFF8 pea.l [A6 - 0x8]
00002F30 2F3C 546F 6B65 move.l -[A7], 0x546F6B65 /* 'Toke' */
00002F36 42A7 clr.l -[A7]
00002F38 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F3C 61FF 0000 1206 bsr +0x1208 /* 00004144 */
00002F42 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F46 245F movea.l A2, [A7]+
00002F48 4E5E unlink A6
00002F4A 4E75 rts
fn00002F4C:
00002F4C 4E56 FFF8 link A6, -0x0008
00002F50 48E7 0030 movem.l -[A7], A2,A3
00002F54 266E 0008 movea.l A3, [A6 + 0x8]
00002F58 95CA sub.l A2, A2
00002F5A 2013 move.l D0, [A3]
00002F5C 0480 546F 6B65 subi.l D0, 0x546F6B65 /* 'Toke' */
00002F62 671C beq +0x1E /* 00002F80 */
00002F64 0480 17FA 080F subi.l D0, 0x17FA080F
00002F6A 671E beq +0x20 /* 00002F8A */
00002F6C 0480 020B F8F8 subi.l D0, 0x20BF8F8
00002F72 6702 beq +0x4 /* 00002F76 */
00002F74 6034 bra +0x36 /* 00002FAA */
label00002F76:
00002F76 61FF FFFF FF1C bsr -0xE2 /* 00002E94 */
00002F7C 2448 movea.l A2, A0
00002F7E 6048 bra +0x4A /* 00002FC8 */
label00002F80:
00002F80 206B 0004 movea.l A0, [A3 + 0x4]
00002F84 2050 movea.l A0, [A0]
00002F86 2450 movea.l A2, [A0]
00002F88 603E bra +0x40 /* 00002FC8 */
label00002F8A:
00002F8A 42A7 clr.l -[A7]
00002F8C 486E FFFC pea.l [A6 - 0x4]
00002F90 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002F98 4879 0001 045C push.l 0x1045C
00002F9E 4EB9 0000 2542 jsr [0x00002542]
00002FA4 4FEF 000C lea.l A7, [A7 + 0xC]
00002FA8 601E bra +0x20 /* 00002FC8 */
label00002FAA:
00002FAA 42A7 clr.l -[A7]
00002FAC 486E FFF8 pea.l [A6 - 0x8]
00002FB0 2D7C FFFF F93D FFF8 move.l [A6 - 0x8], 0xFFFFF93D
00002FB8 4879 0001 045C push.l 0x1045C
00002FBE 4EB9 0000 2542 jsr [0x00002542]
00002FC4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FC8:
00002FC8 204A movea.l A0, A2
00002FCA 4CDF 0C00 movem.l A2,A3, [A7]+
00002FCE 4E5E unlink A6
00002FD0 4E75 rts
fn00002FD2:
00002FD2 4E56 FFBC link A6, -0x0044
00002FD6 2D4F FFD0 move.l [A6 - 0x30], A7
00002FDA 4878 FFFF push.l 0xFFFF
00002FDE 2F2D 0688 move.l -[A7], [A5 + 0x688]
00002FE2 486E FFD4 pea.l [A6 - 0x2C]
00002FE6 4EB9 0001 CF5C jsr [0x0001CF5C]
00002FEC 4FEF 000C lea.l A7, [A7 + 0xC]
00002FF0 601A bra +0x1C /* 0000300C */
label00002FF2:
00002FF2 2D4F FFF8 move.l [A6 - 0x8], A7
00002FF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FFA 2057 movea.l A0, [A7]
00002FFC 2250 movea.l A1, [A0]
00002FFE 2269 00A8 movea.l A1, [A1 + 0xA8]
00003002 4E91 jsr [A1]
00003004 584F addq.w A7, 4
00003006 6004 bra +0x6 /* 0000300C */
00003008 2E6E FFF8 movea.l A7, [A6 - 0x8]
label0000300C:
0000300C 486E FFFC pea.l [A6 - 0x4]
00003010 486E FFD4 pea.l [A6 - 0x2C]
00003014 4EB9 0001 CF14 jsr [0x0001CF14]
0000301A 4A00 tst.b D0
0000301C 504F addq.w A7, 8
0000301E 66D2 bne -0x2C /* 00002FF2 */
00003020 3F3C FFFF move.w -[A7], 0xFFFF
00003024 486E FFD4 pea.l [A6 - 0x2C]
00003028 4EB9 0001 CF2A jsr [0x0001CF2A]
0000302E 5C4F addq.w A7, 6
00003030 6004 bra +0x6 /* 00003036 */
00003032 2E6E FFD0 movea.l A7, [A6 - 0x30]
label00003036:
00003036 4E5E unlink A6
00003038 4E75 rts
fn0000303A:
0000303A 4E56 0000 link A6, 0
0000303E 486E 0008 pea.l [A6 + 0x8]
00003042 2F2D 0688 move.l -[A7], [A5 + 0x688]
00003046 4EB9 0001 CEE2 jsr [0x0001CEE2]
0000304C 4E5E unlink A6
0000304E 4E75 rts
fn00003050:
00003050 4E56 0000 link A6, 0
00003054 486E 0008 pea.l [A6 + 0x8]
00003058 2F2D 0688 move.l -[A7], [A5 + 0x688]
0000305C 4EB9 0001 CF8A jsr [0x0001CF8A]
00003062 4E5E unlink A6
00003064 4E75 rts
fn00003066:
00003066 4E56 0000 link A6, 0
0000306A 48E7 0030 movem.l -[A7], A2,A3
0000306E 246E 0008 movea.l A2, [A6 + 0x8]
00003072 266E 000C movea.l A3, [A6 + 0xC]
00003076 248B move.l [A2], A3
00003078 2652 movea.l A3, [A2]
0000307A 200B move.l D0, A3
0000307C 6722 beq +0x24 /* 000030A0 */
0000307E 2F0B move.l -[A7], A3
00003080 2057 movea.l A0, [A7]
00003082 2250 movea.l A1, [A0]
00003084 2269 0014 movea.l A1, [A1 + 0x14]
00003088 4E91 jsr [A1]
0000308A 1540 0004 move.b [A2 + 0x4], D0
0000308E 4227 clr.b -[A7]
00003090 2F12 move.l -[A7], [A2]
00003092 2057 movea.l A0, [A7]
00003094 2250 movea.l A1, [A0]
00003096 2269 0018 movea.l A1, [A1 + 0x18]
0000309A 4E91 jsr [A1]
0000309C 4FEF 000A lea.l A7, [A7 + 0xA]
label000030A0:
000030A0 204A movea.l A0, A2
000030A2 4CDF 0C00 movem.l A2,A3, [A7]+
000030A6 4E5E unlink A6
000030A8 4E75 rts
fn000030AA:
000030AA 4E56 0000 link A6, 0
000030AE 48E7 1030 movem.l -[A7], D3,A2,A3
000030B2 246E 0008 movea.l A2, [A6 + 0x8]
000030B6 362E 000C move.w D3, [A6 + 0xC]
000030BA 200A move.l D0, A2
000030BC 6726 beq +0x28 /* 000030E4 */
000030BE 2652 movea.l A3, [A2]
000030C0 200B move.l D0, A3
000030C2 6712 beq +0x14 /* 000030D6 */
000030C4 1F2A 0004 move.b -[A7], [A2 + 0x4]
000030C8 2F0B move.l -[A7], A3
000030CA 2057 movea.l A0, [A7]
000030CC 2250 movea.l A1, [A0]
000030CE 2269 0018 movea.l A1, [A1 + 0x18]
000030D2 4E91 jsr [A1]
000030D4 5C4F addq.w A7, 6
label000030D6:
000030D6 4A43 tst.w D3
000030D8 6F0A ble +0xC /* 000030E4 */
000030DA 2F0A move.l -[A7], A2
000030DC 4EB9 0000 2592 jsr [0x00002592]
000030E2 584F addq.w A7, 4
label000030E4:
000030E4 204A movea.l A0, A2
000030E6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000030EA 4E5E unlink A6
000030EC 4E75 rts
fn000030EE:
000030EE 4E56 0000 link A6, 0
000030F2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000030F6 246E 0008 movea.l A2, [A6 + 0x8]
000030FA 282E 000C move.l D4, [A6 + 0xC]
000030FE 266E 0010 movea.l A3, [A6 + 0x10]
00003102 162E 0014 move.b D3, [A6 + 0x14]
00003106 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
0000310C 2F0B move.l -[A7], A3
0000310E 2F0A move.l -[A7], A2
00003110 61FF FFFF E1E6 bsr -0x1E18 /* 000012F8 */
00003116 41ED F1C6 lea.l A0, [A5 - 0xE3A]
0000311A 2488 move.l [A2], A0
0000311C 2544 001A move.l [A2 + 0x1A], D4
00003120 1F03 move.b -[A7], D3
00003122 2F0A move.l -[A7], A2
00003124 2057 movea.l A0, [A7]
00003126 2250 movea.l A1, [A0]
00003128 2269 0018 movea.l A1, [A1 + 0x18]
0000312C 4E91 jsr [A1]
0000312E 204A movea.l A0, A2
00003130 4FEF 0012 lea.l A7, [A7 + 0x12]
00003134 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003138 4E5E unlink A6
0000313A 4E75 rts
0000313C 4E56 0000 link A6, 0
00003140 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003144 266E 0008 movea.l A3, [A6 + 0x8]
00003148 246E 000C movea.l A2, [A6 + 0xC]
0000314C 282E 0010 move.l D4, [A6 + 0x10]
00003150 286E 0014 movea.l A4, [A6 + 0x14]
00003154 262E 0018 move.l D3, [A6 + 0x18]
00003158 2003 move.l D0, D3
0000315A 0480 0000 07D8 subi.l D0, 0x7D8
00003160 670A beq +0xC /* 0000316C */
00003162 5380 subq.l D0, 1
00003164 6706 beq +0x8 /* 0000316C */
00003166 5980 subq.l D0, 4
00003168 671A beq +0x1C /* 00003184 */
0000316A 602E bra +0x30 /* 0000319A */
label0000316C:
0000316C 2F03 move.l -[A7], D3
0000316E 2F0C move.l -[A7], A4
00003170 2F0A move.l -[A7], A2
00003172 2F0B move.l -[A7], A3
00003174 2057 movea.l A0, [A7]
00003176 2250 movea.l A1, [A0]
00003178 2269 00CC movea.l A1, [A1 + 0xCC]
0000317C 4E91 jsr [A1]
0000317E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003182 602A bra +0x2C /* 000031AE */
label00003184:
00003184 2F04 move.l -[A7], D4
00003186 2F0A move.l -[A7], A2
00003188 2F0B move.l -[A7], A3
0000318A 2057 movea.l A0, [A7]
0000318C 2250 movea.l A1, [A0]
0000318E 2269 00D0 movea.l A1, [A1 + 0xD0]
00003192 4E91 jsr [A1]
00003194 4FEF 000C lea.l A7, [A7 + 0xC]
00003198 6014 bra +0x16 /* 000031AE */
label0000319A:
0000319A 2F03 move.l -[A7], D3
0000319C 2F0C move.l -[A7], A4
0000319E 2F04 move.l -[A7], D4
000031A0 2F0A move.l -[A7], A2
000031A2 2F0B move.l -[A7], A3
000031A4 61FF FFFF F41C bsr -0xBE2 /* 000025C2 */
000031AA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000031AE:
000031AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000031B2 4E5E unlink A6
000031B4 4E75 rts
000031B6 4E56 FFE8 link A6, -0x0018
000031BA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000031BE 266E 0008 movea.l A3, [A6 + 0x8]
000031C2 2C2E 000C move.l D6, [A6 + 0xC]
000031C6 246E 0010 movea.l A2, [A6 + 0x10]
000031CA 2A2E 0014 move.l D5, [A6 + 0x14]
000031CE 182E 0018 move.b D4, [A6 + 0x18]
000031D2 2D6D F1B6 FFF8 move.l [A6 - 0x8], [A5 - 0xE4A]
000031D8 2D6D F1BA FFFC move.l [A6 - 0x4], [A5 - 0xE46]
000031DE 486E FFF8 pea.l [A6 - 0x8]
000031E2 2F3C 7365 7464 move.l -[A7], 0x73657464 /* 'setd' */
000031E8 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
000031EE 61FF 0000 054E bsr +0x550 /* 0000373E */
000031F4 486E FFF0 pea.l [A6 - 0x10]
000031F8 61FF 0000 0AE8 bsr +0xAEA /* 00003CE2 */
000031FE 486E FFF0 pea.l [A6 - 0x10]
00003202 2F0B move.l -[A7], A3
00003204 2057 movea.l A0, [A7]
00003206 2250 movea.l A1, [A0]
00003208 2269 0084 movea.l A1, [A1 + 0x84]
0000320C 4E91 jsr [A1]
0000320E 486E FFF8 pea.l [A6 - 0x8]
00003212 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003218 486E FFF0 pea.l [A6 - 0x10]
0000321C 4EB9 0001 CDD8 jsr [0x0001CDD8]
00003222 584F addq.w A7, 4
00003224 2F08 move.l -[A7], A0
00003226 303C 0610 move.w D0, 0x610
0000322A A816 syscall Pack8
0000322C 301F move.w D0, [A7]+
0000322E 3600 move.w D3, D0
00003230 3003 move.w D0, D3
00003232 48C0 ext.l D0
00003234 4FEF 0016 lea.l A7, [A7 + 0x16]
00003238 671C beq +0x1E /* 00003256 */
0000323A 42A7 clr.l -[A7]
0000323C 486E FFEC pea.l [A6 - 0x14]
00003240 3043 movea.w A0, D3
00003242 2D48 FFEC move.l [A6 - 0x14], A0
00003246 4879 0001 00A0 push.l 0x100A0
0000324C 4EB9 0000 2542 jsr [0x00002542]
00003252 4FEF 000C lea.l A7, [A7 + 0xC]
label00003256:
00003256 554F subq.w A7, 2
00003258 486E FFF8 pea.l [A6 - 0x8]
0000325C 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
00003262 2F06 move.l -[A7], D6
00003264 2F0A move.l -[A7], A2
00003266 2F05 move.l -[A7], D5
00003268 303C 0A0F move.w D0, 0xA0F
0000326C A816 syscall Pack8
0000326E 301F move.w D0, [A7]+
00003270 3600 move.w D3, D0
00003272 3003 move.w D0, D3
00003274 48C0 ext.l D0
00003276 671C beq +0x1E /* 00003294 */
00003278 42A7 clr.l -[A7]
0000327A 486E FFE8 pea.l [A6 - 0x18]
0000327E 3043 movea.w A0, D3
00003280 2D48 FFE8 move.l [A6 - 0x18], A0
00003284 4879 0001 00A0 push.l 0x100A0
0000328A 4EB9 0000 2542 jsr [0x00002542]
00003290 4FEF 000C lea.l A7, [A7 + 0xC]
label00003294:
00003294 1F04 move.b -[A7], D4
00003296 486E FFF8 pea.l [A6 - 0x8]
0000329A 61FF 0000 04FC bsr +0x4FE /* 00003798 */
000032A0 3F3C FFFF move.w -[A7], 0xFFFF
000032A4 486E FFF0 pea.l [A6 - 0x10]
000032A8 61FF 0000 0B9C bsr +0xB9E /* 00003E46 */
000032AE 4FEF 000C lea.l A7, [A7 + 0xC]
000032B2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000032B6 4E5E unlink A6
000032B8 4E75 rts
000032BA 4E56 FFF0 link A6, -0x0010
000032BE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000032C2 246E 0008 movea.l A2, [A6 + 0x8]
000032C6 282E 000C move.l D4, [A6 + 0xC]
000032CA 266E 0010 movea.l A3, [A6 + 0x10]
000032CE 486E FFF8 pea.l [A6 - 0x8]
000032D2 61FF 0000 0A0E bsr +0xA10 /* 00003CE2 */
000032D8 2D6D F1BE FFF0 move.l [A6 - 0x10], [A5 - 0xE42]
000032DE 2D6D F1C2 FFF4 move.l [A6 - 0xC], [A5 - 0xE3E]
000032E4 486E FFF8 pea.l [A6 - 0x8]
000032E8 486E FFF0 pea.l [A6 - 0x10]
000032EC 2F2A 001A move.l -[A7], [A2 + 0x1A]
000032F0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000032F4 2057 movea.l A0, [A7]
000032F6 2250 movea.l A1, [A0]
000032F8 2269 00AC movea.l A1, [A1 + 0xAC]
000032FC 4E91 jsr [A1]
000032FE 2F0B move.l -[A7], A3
00003300 2F04 move.l -[A7], D4
00003302 486E FFF8 pea.l [A6 - 0x8]
00003306 4EB9 0001 BA4E jsr [0x0001BA4E]
0000330C 584F addq.w A7, 4
0000330E 2F08 move.l -[A7], A0
00003310 61FF 0000 05E6 bsr +0x5E8 /* 000038F8 */
00003316 1600 move.b D3, D0
00003318 3F3C FFFF move.w -[A7], 0xFFFF
0000331C 486E FFF8 pea.l [A6 - 0x8]
00003320 61FF 0000 0B24 bsr +0xB26 /* 00003E46 */
00003326 1003 move.b D0, D3
00003328 4FEF 0026 lea.l A7, [A7 + 0x26]
0000332C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003330 4E5E unlink A6
00003332 4E75 rts
00003334 4E56 FFF0 link A6, -0x0010
00003338 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000333C 286E 0008 movea.l A4, [A6 + 0x8]
00003340 266E 000C movea.l A3, [A6 + 0xC]
00003344 246E 0010 movea.l A2, [A6 + 0x10]
00003348 486E FFF8 pea.l [A6 - 0x8]
0000334C 61FF 0000 0994 bsr +0x996 /* 00003CE2 */
00003352 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00003358 486C 001A pea.l [A4 + 0x1A]
0000335C 4878 0004 push.l 0x4
00003360 486E FFF8 pea.l [A6 - 0x8]
00003364 4EB9 0001 CDD8 jsr [0x0001CDD8]
0000336A 584F addq.w A7, 4
0000336C 2F08 move.l -[A7], A0
0000336E 303C 0825 move.w D0, 0x825
00003372 A816 syscall Pack8
00003374 301F move.w D0, [A7]+
00003376 3600 move.w D3, D0
00003378 3003 move.w D0, D3
0000337A 48C0 ext.l D0
0000337C 544F addq.w A7, 2
0000337E 671C beq +0x1E /* 0000339C */
00003380 42A7 clr.l -[A7]
00003382 486E FFF4 pea.l [A6 - 0xC]
00003386 3043 movea.w A0, D3
00003388 2D48 FFF4 move.l [A6 - 0xC], A0
0000338C 4879 0001 00A0 push.l 0x100A0
00003392 4EB9 0000 2542 jsr [0x00002542]
00003398 4FEF 000C lea.l A7, [A7 + 0xC]
label0000339C:
0000339C 554F subq.w A7, 2
0000339E 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
000033A4 2F0B move.l -[A7], A3
000033A6 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
000033AC 486E FFF8 pea.l [A6 - 0x8]
000033B0 4EB9 0001 CDD8 jsr [0x0001CDD8]
000033B6 584F addq.w A7, 4
000033B8 2F08 move.l -[A7], A0
000033BA 4227 clr.b -[A7]
000033BC 2F0A move.l -[A7], A2
000033BE 4EB9 0000 253A jsr [0x0000253A]
000033C4 301F move.w D0, [A7]+
000033C6 3600 move.w D3, D0
000033C8 3003 move.w D0, D3
000033CA 48C0 ext.l D0
000033CC 671C beq +0x1E /* 000033EA */
000033CE 42A7 clr.l -[A7]
000033D0 486E FFF0 pea.l [A6 - 0x10]
000033D4 3043 movea.w A0, D3
000033D6 2D48 FFF0 move.l [A6 - 0x10], A0
000033DA 4879 0001 00A0 push.l 0x100A0
000033E0 4EB9 0000 2542 jsr [0x00002542]
000033E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000033EA:
000033EA 3F3C FFFF move.w -[A7], 0xFFFF
000033EE 486E FFF8 pea.l [A6 - 0x8]
000033F2 61FF 0000 0A52 bsr +0xA54 /* 00003E46 */
000033F8 5C4F addq.w A7, 6
000033FA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000033FE 4E5E unlink A6
00003400 4E75 rts
00003402 4E56 FFF0 link A6, -0x0010
00003406 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000340A 266E 0008 movea.l A3, [A6 + 0x8]
0000340E 286E 000C movea.l A4, [A6 + 0xC]
00003412 246E 0010 movea.l A2, [A6 + 0x10]
00003416 262E 0014 move.l D3, [A6 + 0x14]
0000341A 486E FFF8 pea.l [A6 - 0x8]
0000341E 61FF 0000 08C2 bsr +0x8C4 /* 00003CE2 */
00003424 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000342A 2F3C 7274 7970 move.l -[A7], 0x72747970 /* 'rtyp' */
00003430 2F0C move.l -[A7], A4
00003432 486E FFF8 pea.l [A6 - 0x8]
00003436 61FF 0000 0A9C bsr +0xA9E /* 00003ED4 */
0000343C 2F0C move.l -[A7], A4
0000343E 61FF 0000 0282 bsr +0x284 /* 000036C2 */
00003444 2F0A move.l -[A7], A2
00003446 486E FFF8 pea.l [A6 - 0x8]
0000344A 4EB9 0001 BA4E jsr [0x0001BA4E]
00003450 584F addq.w A7, 4
00003452 2F08 move.l -[A7], A0
00003454 2F2B 001A move.l -[A7], [A3 + 0x1A]
00003458 2F0B move.l -[A7], A3
0000345A 4EB9 0001 CEB8 jsr [0x0001CEB8]
00003460 584F addq.w A7, 4
00003462 2F08 move.l -[A7], A0
00003464 2057 movea.l A0, [A7]
00003466 2250 movea.l A1, [A0]
00003468 2269 00AC movea.l A1, [A1 + 0xAC]
0000346C 4E91 jsr [A1]
0000346E 0C83 0000 07D9 cmpi.l D3, 0x7D9
00003474 4FEF 0028 lea.l A7, [A7 + 0x28]
00003478 6660 bne +0x62 /* 000034DA */
0000347A 594F subq.w A7, 4
0000347C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003480 4EB9 0000 248A jsr [0x0000248A]
00003486 201F move.l D0, [A7]+
00003488 2D40 FFF0 move.l [A6 - 0x10], D0
0000348C 554F subq.w A7, 2
0000348E 2F0A move.l -[A7], A2
00003490 303C 0204 move.w D0, 0x204
00003494 A816 syscall Pack8
00003496 301F move.w D0, [A7]+
00003498 42AA 0004 clr.l [A2 + 0x4]
0000349C 554F subq.w A7, 2
0000349E 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000034A4 486E FFF0 pea.l [A6 - 0x10]
000034A8 4878 0004 push.l 0x4
000034AC 2F0A move.l -[A7], A2
000034AE 303C 0825 move.w D0, 0x825
000034B2 A816 syscall Pack8
000034B4 301F move.w D0, [A7]+
000034B6 3600 move.w D3, D0
000034B8 3003 move.w D0, D3
000034BA 48C0 ext.l D0
000034BC 671C beq +0x1E /* 000034DA */
000034BE 42A7 clr.l -[A7]
000034C0 486E FFF4 pea.l [A6 - 0xC]
000034C4 3043 movea.w A0, D3
000034C6 2D48 FFF4 move.l [A6 - 0xC], A0
000034CA 4879 0001 00A0 push.l 0x100A0
000034D0 4EB9 0000 2542 jsr [0x00002542]
000034D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000034DA:
000034DA 3F3C FFFF move.w -[A7], 0xFFFF
000034DE 486E FFF8 pea.l [A6 - 0x8]
000034E2 61FF 0000 0962 bsr +0x964 /* 00003E46 */
000034E8 5C4F addq.w A7, 6
000034EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000034EE 4E5E unlink A6
000034F0 4E75 rts
000034F2 4E56 FFF8 link A6, -0x0008
000034F6 48E7 0038 movem.l -[A7], A2,A3,A4
000034FA 246E 0008 movea.l A2, [A6 + 0x8]
000034FE 266E 000C movea.l A3, [A6 + 0xC]
00003502 286E 0010 movea.l A4, [A6 + 0x10]
00003506 486E FFF8 pea.l [A6 - 0x8]
0000350A 61FF 0000 07D6 bsr +0x7D8 /* 00003CE2 */
00003510 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003516 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
0000351C 2F0B move.l -[A7], A3
0000351E 486E FFF8 pea.l [A6 - 0x8]
00003522 61FF 0000 095A bsr +0x95C /* 00003E7E */
00003528 2F0B move.l -[A7], A3
0000352A 61FF 0000 0196 bsr +0x198 /* 000036C2 */
00003530 2F0C move.l -[A7], A4
00003532 486E FFF8 pea.l [A6 - 0x8]
00003536 4EB9 0001 BA4E jsr [0x0001BA4E]
0000353C 584F addq.w A7, 4
0000353E 2F08 move.l -[A7], A0
00003540 2F2A 001A move.l -[A7], [A2 + 0x1A]
00003544 2F0A move.l -[A7], A2
00003546 4EB9 0001 CEB8 jsr [0x0001CEB8]
0000354C 584F addq.w A7, 4
0000354E 2F08 move.l -[A7], A0
00003550 2057 movea.l A0, [A7]
00003552 2250 movea.l A1, [A0]
00003554 2269 00B0 movea.l A1, [A1 + 0xB0]
00003558 4E91 jsr [A1]
0000355A 3F3C FFFF move.w -[A7], 0xFFFF
0000355E 486E FFF8 pea.l [A6 - 0x8]
00003562 61FF 0000 08E2 bsr +0x8E4 /* 00003E46 */
00003568 4FEF 002E lea.l A7, [A7 + 0x2E]
0000356C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003570 4E5E unlink A6
00003572 4E75 rts
fn00003574:
00003574 4E56 FFF4 link A6, -0x000C
00003578 2F03 move.l -[A7], D3
0000357A 486D 0680 pea.l [A5 + 0x680]
0000357E 61FF 0000 0322 bsr +0x324 /* 000038A2 */
00003584 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000358A 486E FFF8 pea.l [A6 - 0x8]
0000358E 303C 0441 move.w D0, 0x441
00003592 A816 syscall Pack8
00003594 301F move.w D0, [A7]+
00003596 3600 move.w D3, D0
00003598 4A43 tst.w D3
0000359A 544F addq.w A7, 2
0000359C 660A bne +0xC /* 000035A8 */
0000359E 0CAE 0101 8000 FFF8 cmpi.l [A6 - 0x8], 0x1018000
000035A6 6C04 bge +0x6 /* 000035AC */
label000035A8:
000035A8 7000 moveq.l D0, 0x00
000035AA 6002 bra +0x4 /* 000035AE */
label000035AC:
000035AC 7001 moveq.l D0, 0x01
label000035AE:
000035AE 1B40 067E move.b [A5 + 0x67E], D0
000035B2 554F subq.w A7, 2
000035B4 42A7 clr.l -[A7]
000035B6 42A7 clr.l -[A7]
000035B8 4227 clr.b -[A7]
000035BA 486D 0676 pea.l [A5 + 0x676]
000035BE 303C 0706 move.w D0, 0x706
000035C2 A816 syscall Pack8
000035C4 301F move.w D0, [A7]+
000035C6 3600 move.w D3, D0
000035C8 3003 move.w D0, D3
000035CA 48C0 ext.l D0
000035CC 671C beq +0x1E /* 000035EA */
000035CE 42A7 clr.l -[A7]
000035D0 486E FFFC pea.l [A6 - 0x4]
000035D4 3043 movea.w A0, D3
000035D6 2D48 FFFC move.l [A6 - 0x4], A0
000035DA 4879 0000 FFFA push.l 0xFFFA
000035E0 4EB9 0000 2542 jsr [0x00002542]
000035E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000035EA:
000035EA 2D7C 2A2A 2A2A FFF4 move.l [A6 - 0xC], 0x2A2A2A2A /* '****' */
000035F2 4878 0004 push.l 0x4
000035F6 486E FFF4 pea.l [A6 - 0xC]
000035FA 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00003600 42A7 clr.l -[A7]
00003602 486D 0676 pea.l [A5 + 0x676]
00003606 61FF 0000 0B3C bsr +0xB3E /* 00004144 */
0000360C 4FEF 0014 lea.l A7, [A7 + 0x14]
00003610 261F move.l D3, [A7]+
00003612 4E5E unlink A6
00003614 4E75 rts
fn00003616:
00003616 4E56 FFFC link A6, -0x0004
0000361A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000361E 286E 0008 movea.l A4, [A6 + 0x8]
00003622 554F subq.w A7, 2
00003624 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
0000362A A99C syscall CountResources
0000362C 301F move.w D0, [A7]+
0000362E 3E00 move.w D7, D0
00003630 7C01 moveq.l D6, 0x01
00003632 6000 0080 bra +0x82 /* 000036B4 */
label00003636:
00003636 594F subq.w A7, 4
00003638 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
0000363E 3F06 move.w -[A7], D6
00003640 A99D syscall GetIndResource
00003642 205F movea.l A0, [A7]+
00003644 2648 movea.l A3, A0
00003646 594F subq.w A7, 4
00003648 2F0B move.l -[A7], A3
0000364A 4EB9 0000 248A jsr [0x0000248A]
00003650 201F move.l D0, [A7]+
00003652 4C7C 0000 0000 000C movem.l <none>, 0xC
0000365A 3A00 move.w D5, D0
0000365C 204B movea.l A0, A3
0000365E A064 syscall MoveHHi
00003660 A029 syscall HLock
00003662 2453 movea.l A2, [A3]
00003664 7601 moveq.l D3, 0x01
00003666 6042 bra +0x44 /* 000036AA */
label00003668:
00003668 554F subq.w A7, 2
0000366A 2F12 move.l -[A7], [A2]
0000366C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003670 2F0C move.l -[A7], A4
00003672 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003676 4227 clr.b -[A7]
00003678 303C 091F move.w D0, 0x91F
0000367C A816 syscall Pack8
0000367E 301F move.w D0, [A7]+
00003680 3800 move.w D4, D0
00003682 3004 move.w D0, D4
00003684 48C0 ext.l D0
00003686 671C beq +0x1E /* 000036A4 */
00003688 42A7 clr.l -[A7]
0000368A 486E FFFC pea.l [A6 - 0x4]
0000368E 3044 movea.w A0, D4
00003690 2D48 FFFC move.l [A6 - 0x4], A0
00003694 4879 0000 FFFA push.l 0xFFFA
0000369A 4EB9 0000 2542 jsr [0x00002542]
000036A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000036A4:
000036A4 5243 addq.w D3, 1
000036A6 700C moveq.l D0, 0x0C
000036A8 D5C0 add.l A2, D0
label000036AA:
000036AA B645 cmp.w D3, D5
000036AC 6FBA ble -0x44 /* 00003668 */
000036AE 2F0B move.l -[A7], A3
000036B0 A9A3 syscall ReleaseResource
000036B2 5246 addq.w D6, 1
label000036B4:
000036B4 BC47 cmp.w D6, D7
000036B6 6F00 FF7E ble -0x80 /* 00003636 */
000036BA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000036BE 4E5E unlink A6
000036C0 4E75 rts
fn000036C2:
000036C2 4E56 FFF0 link A6, -0x0010
000036C6 2F03 move.l -[A7], D3
000036C8 554F subq.w A7, 2
000036CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036CE 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
000036D4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000036DA 486E FFF4 pea.l [A6 - 0xC]
000036DE 42A7 clr.l -[A7]
000036E0 42A7 clr.l -[A7]
000036E2 486E FFF0 pea.l [A6 - 0x10]
000036E6 303C 0E15 move.w D0, 0xE15
000036EA A816 syscall Pack8
000036EC 301F move.w D0, [A7]+
000036EE 3600 move.w D3, D0
000036F0 3003 move.w D0, D3
000036F2 48C0 ext.l D0
000036F4 6620 bne +0x22 /* 00003716 */
000036F6 42A7 clr.l -[A7]
000036F8 486E FFFC pea.l [A6 - 0x4]
000036FC 2D7C FFFF F94D FFFC move.l [A6 - 0x4], 0xFFFFF94D
00003704 4879 0000 FFFA push.l 0xFFFA
0000370A 4EB9 0000 2542 jsr [0x00002542]
00003710 4FEF 000C lea.l A7, [A7 + 0xC]
00003714 6022 bra +0x24 /* 00003738 */
label00003716:
00003716 0C43 F95B cmpi.w D3, 0xF95B
0000371A 671C beq +0x1E /* 00003738 */
0000371C 42A7 clr.l -[A7]
0000371E 486E FFF8 pea.l [A6 - 0x8]
00003722 3043 movea.w A0, D3
00003724 2D48 FFF8 move.l [A6 - 0x8], A0
00003728 4879 0000 FFFA push.l 0xFFFA
0000372E 4EB9 0000 2542 jsr [0x00002542]
00003734 4FEF 000C lea.l A7, [A7 + 0xC]
label00003738:
00003738 261F move.l D3, [A7]+
0000373A 4E5E unlink A6
0000373C 4E75 rts
fn0000373E:
0000373E 4E56 FFFC link A6, -0x0004
00003742 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003746 2A2E 0008 move.l D5, [A6 + 0x8]
0000374A 282E 000C move.l D4, [A6 + 0xC]
0000374E 246E 0010 movea.l A2, [A6 + 0x10]
00003752 554F subq.w A7, 2
00003754 2F05 move.l -[A7], D5
00003756 2F04 move.l -[A7], D4
00003758 486D 0680 pea.l [A5 + 0x680]
0000375C 3F3C FFFF move.w -[A7], 0xFFFF
00003760 42A7 clr.l -[A7]
00003762 2F0A move.l -[A7], A2
00003764 303C 0B14 move.w D0, 0xB14
00003768 A816 syscall Pack8
0000376A 301F move.w D0, [A7]+
0000376C 3600 move.w D3, D0
0000376E 3003 move.w D0, D3
00003770 48C0 ext.l D0
00003772 671C beq +0x1E /* 00003790 */
00003774 42A7 clr.l -[A7]
00003776 486E FFFC pea.l [A6 - 0x4]
0000377A 3043 movea.w A0, D3
0000377C 2D48 FFFC move.l [A6 - 0x4], A0
00003780 4879 0000 FFFA push.l 0xFFFA
00003786 4EB9 0000 2542 jsr [0x00002542]
0000378C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003790:
00003790 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003794 4E5E unlink A6
00003796 4E75 rts
fn00003798:
00003798 4E56 FFF4 link A6, -0x000C
0000379C 48E7 1820 movem.l -[A7], D3,D4,A2
000037A0 246E 0008 movea.l A2, [A6 + 0x8]
000037A4 182E 000C move.b D4, [A6 + 0xC]
000037A8 7601 moveq.l D3, 0x01
000037AA 4A04 tst.b D4
000037AC 661A bne +0x1C /* 000037C8 */
000037AE 4A2D 067E tst.b [A5 + 0x67E]
000037B2 660E bne +0x10 /* 000037C2 */
000037B4 554F subq.w A7, 2
000037B6 2F0A move.l -[A7], A2
000037B8 303C 0204 move.w D0, 0x204
000037BC A816 syscall Pack8
000037BE 301F move.w D0, [A7]+
000037C0 6072 bra +0x74 /* 00003834 */
label000037C2:
000037C2 0683 0000 2000 addi.l D3, 0x2000 /* ' \0' */
label000037C8:
000037C8 2D6D F29A FFF8 move.l [A6 - 0x8], [A5 - 0xD66]
000037CE 2D6D F29E FFFC move.l [A6 - 0x4], [A5 - 0xD62]
000037D4 554F subq.w A7, 2
000037D6 2F0A move.l -[A7], A2
000037D8 486E FFF8 pea.l [A6 - 0x8]
000037DC 2F03 move.l -[A7], D3
000037DE 4267 clr.w -[A7]
000037E0 4878 FFFF push.l 0xFFFF
000037E4 42A7 clr.l -[A7]
000037E6 42A7 clr.l -[A7]
000037E8 303C 0D17 move.w D0, 0xD17
000037EC A816 syscall Pack8
000037EE 301F move.w D0, [A7]+
000037F0 3800 move.w D4, D0
000037F2 554F subq.w A7, 2
000037F4 2F0A move.l -[A7], A2
000037F6 303C 0204 move.w D0, 0x204
000037FA A816 syscall Pack8
000037FC 301F move.w D0, [A7]+
000037FE 4AAE FFFC tst.l [A6 - 0x4]
00003802 670E beq +0x10 /* 00003812 */
00003804 554F subq.w A7, 2
00003806 486E FFF8 pea.l [A6 - 0x8]
0000380A 303C 0204 move.w D0, 0x204
0000380E A816 syscall Pack8
00003810 301F move.w D0, [A7]+
label00003812:
00003812 3004 move.w D0, D4
00003814 48C0 ext.l D0
00003816 671C beq +0x1E /* 00003834 */
00003818 42A7 clr.l -[A7]
0000381A 486E FFF4 pea.l [A6 - 0xC]
0000381E 3044 movea.w A0, D4
00003820 2D48 FFF4 move.l [A6 - 0xC], A0
00003824 4879 0000 FFFA push.l 0xFFFA
0000382A 4EB9 0000 2542 jsr [0x00002542]
00003830 4FEF 000C lea.l A7, [A7 + 0xC]
label00003834:
00003834 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003838 4E5E unlink A6
0000383A 4E75 rts
fn0000383C:
0000383C 4E56 FFFC link A6, -0x0004
00003840 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003844 266E 0008 movea.l A3, [A6 + 0x8]
00003848 246E 000C movea.l A2, [A6 + 0xC]
0000384C 182E 0010 move.b D4, [A6 + 0x10]
00003850 7603 moveq.l D3, 0x03
00003852 4A04 tst.b D4
00003854 6606 bne +0x8 /* 0000385C */
00003856 0083 0000 1000 ori.l D3, 0x1000
label0000385C:
0000385C 554F subq.w A7, 2
0000385E 2F0B move.l -[A7], A3
00003860 2F0A move.l -[A7], A2
00003862 2F03 move.l -[A7], D3
00003864 4267 clr.w -[A7]
00003866 4878 FFFF push.l 0xFFFF
0000386A 42A7 clr.l -[A7]
0000386C 42A7 clr.l -[A7]
0000386E 303C 0D17 move.w D0, 0xD17
00003872 A816 syscall Pack8
00003874 301F move.w D0, [A7]+
00003876 3800 move.w D4, D0
00003878 3004 move.w D0, D4
0000387A 48C0 ext.l D0
0000387C 671C beq +0x1E /* 0000389A */
0000387E 42A7 clr.l -[A7]
00003880 486E FFFC pea.l [A6 - 0x4]
00003884 3044 movea.w A0, D4
00003886 2D48 FFFC move.l [A6 - 0x4], A0
0000388A 4879 0000 FFFA push.l 0xFFFA
00003890 4EB9 0000 2542 jsr [0x00002542]
00003896 4FEF 000C lea.l A7, [A7 + 0xC]
label0000389A:
0000389A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000389E 4E5E unlink A6
000038A0 4E75 rts
fn000038A2:
000038A2 4E56 FFF4 link A6, -0x000C
000038A6 2F03 move.l -[A7], D3
000038A8 42AE FFF8 clr.l [A6 - 0x8]
000038AC 7002 moveq.l D0, 0x02
000038AE 2D40 FFFC move.l [A6 - 0x4], D0
000038B2 554F subq.w A7, 2
000038B4 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000038BA 486E FFF8 pea.l [A6 - 0x8]
000038BE 4878 0008 push.l 0x8
000038C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038C6 303C 0825 move.w D0, 0x825
000038CA A816 syscall Pack8
000038CC 301F move.w D0, [A7]+
000038CE 3600 move.w D3, D0
000038D0 3003 move.w D0, D3
000038D2 48C0 ext.l D0
000038D4 671C beq +0x1E /* 000038F2 */
000038D6 42A7 clr.l -[A7]
000038D8 486E FFF4 pea.l [A6 - 0xC]
000038DC 3043 movea.w A0, D3
000038DE 2D48 FFF4 move.l [A6 - 0xC], A0
000038E2 4879 0000 FFFA push.l 0xFFFA
000038E8 4EB9 0000 2542 jsr [0x00002542]
000038EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000038F2:
000038F2 261F move.l D3, [A7]+
000038F4 4E5E unlink A6
000038F6 4E75 rts
fn000038F8:
000038F8 4E56 FFFA link A6, -0x0006
000038FC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003900 246E 0008 movea.l A2, [A6 + 0x8]
00003904 282E 000C move.l D4, [A6 + 0xC]
00003908 266E 0010 movea.l A3, [A6 + 0x10]
0000390C 2004 move.l D0, D4
0000390E 4EB9 0000 05F8 jsr [0x000005F8]
00003914 010C btst A4, D0
00003916 3C20 move.w D6, -[A0]
00003918 2020 move.l D0, -[A0]
0000391A 656E bcs +0x70 /* 0000398A */
0000391C 6473 bcc +0x75 /* 00003991 */
0000391E 0007 3C20 ori.b D7, 0x20 /* ' ' */
00003922 2020 move.l D0, -[A0]
00003924 002C 3C3D 2020 ori.b [A4 + 0x2020], 0x3D /* '=' */
0000392A 0026 3D20 ori.b -[A6], 0x20 /* ' ' */
0000392E 2020 move.l D0, -[A0]
00003930 004C 3E20 ori.w A4, 0x3E20 /* '> ' */
00003934 2020 move.l D0, -[A0]
00003936 001A 3E3D ori.b [A2]+, 0x3D /* '=' */
0000393A 2020 move.l D0, -[A0]
0000393C 0014 6267 ori.b [A4], 0x67 /* 'g' */
00003940 7774 moveq.l D3, 0x74
00003942 0024 636F ori.b -[A4], 0x6F /* 'o' */
00003946 6E74 bgt +0x76 /* 000039BC */
00003948 001E 656E ori.b [A6]+, 0x6E /* 'n' */
0000394C 6473 bcc +0x75 /* 000039C1 */
0000394E 0018 2F0B ori.b [A0]+, 0xB
00003952 2F04 move.l -[A7], D4
00003954 2F0A move.l -[A7], A2
00003956 61FF 0000 00F0 bsr +0xF2 /* 00003A48 */
0000395C 1600 move.b D3, D0
0000395E 4FEF 000C lea.l A7, [A7 + 0xC]
00003962 6000 00DA bra +0xDC /* 00003A3E */
00003966 2F0B move.l -[A7], A3
00003968 2F04 move.l -[A7], D4
0000396A 2F0A move.l -[A7], A2
0000396C 61FF 0000 0196 bsr +0x198 /* 00003B04 */
00003972 1600 move.b D3, D0
00003974 4FEF 000C lea.l A7, [A7 + 0xC]
00003978 6000 00C4 bra +0xC6 /* 00003A3E */
0000397C 2012 move.l D0, [A2]
0000397E 4EB9 0000 05F8 jsr [0x000005F8]
00003984 0088 626F 6F6C ori.l A0, 0x626F6F6C /* 'bool' */
label0000398A:
0000398A 7472 moveq.l D2, 0x72
0000398C 7565 moveq.l D2, 0x65
0000398E 0009 626F ori.b A1, 0x6F /* 'o' */
00003992 6F6C ble +0x6E /* 00003A00 */
00003994 004C 636F ori.w A4, 0x636F /* 'co' */
00003998 6D70 blt +0x72 /* 00003A0A */
0000399A 0032 646F 7562 002C 6578 ori.b [[A2 + 0x2C] + 0x6578], 0x6F /* 'o' */
000039A4 7465 moveq.l D2, 0x65
000039A6 0026 6661 ori.b -[A6], 0x61 /* 'a' */
000039AA 6C73 bge +0x75 /* 00003A1F */
000039AC 0034 6C6F 6E67 ori.b [A4 + D6 * 8 + 0x67], 0x6F /* 'o' */
000039B2 001A 6D61 ori.b [A2]+, 0x61 /* 'a' */
000039B6 676E beq +0x70 /* 00003A26 */
000039B8 0014 7368 ori.b [A4], 0x68 /* 'h' */
label000039BC:
000039BC 6F72 ble +0x74 /* 00003A30 */
000039BE 000E 7369 ori.b A6, 0x69 /* 'i' */
000039C2 6E67 bgt +0x69 /* 00003A2B */
000039C4 0008 7472 ori.b A0, 0x72 /* 'r' */
000039C8 7565 moveq.l D2, 0x65
000039CA 0016 2F0B ori.b [A6], 0xB
000039CE 2F04 move.l -[A7], D4
000039D0 2F0A move.l -[A7], A2
000039D2 61FF 0000 0074 bsr +0x76 /* 00003A48 */
000039D8 1600 move.b D3, D0
000039DA 4FEF 000C lea.l A7, [A7 + 0xC]
000039DE 605E bra +0x60 /* 00003A3E */
000039E0 486E FFFB pea.l [A6 - 0x5]
000039E4 2F0A move.l -[A7], A2
000039E6 61FF 0000 0A8A bsr +0xA8C /* 00004472 */
000039EC 486E FFFA pea.l [A6 - 0x6]
000039F0 2F0B move.l -[A7], A3
000039F2 61FF 0000 0A7E bsr +0xA80 /* 00004472 */
000039F8 102E FFFB move.b D0, [A6 - 0x5]
000039FC B02E FFFA cmp.b D0, [A6 - 0x6]
label00003A00:
00003A00 57C0 seq D0
00003A02 4400 neg.b D0
00003A04 1600 move.b D3, D0
00003A06 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003A0A:
00003A0A 6032 bra +0x34 /* 00003A3E */
00003A0C 2F0B move.l -[A7], A3
00003A0E 2F04 move.l -[A7], D4
00003A10 2F0A move.l -[A7], A2
00003A12 61FF 0000 00F0 bsr +0xF2 /* 00003B04 */
00003A18 1600 move.b D3, D0
00003A1A 4FEF 000C lea.l A7, [A7 + 0xC]
00003A1E 601E bra +0x20 /* 00003A3E */
00003A20 42A7 clr.l -[A7]
00003A22 486E FFFC pea.l [A6 - 0x4]
label00003A26:
00003A26 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00003A2E 4879 0000 FFFA push.l 0xFFFA
// begin alternate branch 00003A30-00003A34
label00003A30:
00003A30 0000 FFFA ori.b D0, 0xFA
// end alternate branch 00003A30-00003A34
label00003A30: // (misaligned)
00003A34 4EB9 0000 2542 jsr [0x00002542]
00003A3A 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A3E:
00003A3E 1003 move.b D0, D3
00003A40 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003A44 4E5E unlink A6
00003A46 4E75 rts
fn00003A48:
00003A48 4E56 FFF8 link A6, -0x0008
00003A4C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003A50 266E 0008 movea.l A3, [A6 + 0x8]
00003A54 282E 000C move.l D4, [A6 + 0xC]
00003A58 246E 0010 movea.l A2, [A6 + 0x10]
00003A5C 7600 moveq.l D3, 0x00
00003A5E 486E FFFC pea.l [A6 - 0x4]
00003A62 2F0B move.l -[A7], A3
00003A64 61FF 0000 086E bsr +0x870 /* 000042D4 */
00003A6A 486E FFF8 pea.l [A6 - 0x8]
00003A6E 2F0A move.l -[A7], A2
00003A70 61FF 0000 0862 bsr +0x864 /* 000042D4 */
00003A76 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A7A 2004 move.l D0, D4
00003A7C 4EB9 0000 05F8 jsr [0x000005F8]
00003A82 0078 3C20 2020 ori.w [0x00002020], 0x3C20 /* '< ' */
00003A88 3E3D move.w D7, <<invalid special address>>
00003A8A 2020 move.l D0, -[A0]
00003A8C 0004 3C20 ori.b D4, 0x20 /* ' ' */
00003A90 2020 move.l D0, -[A0]
00003A92 004A 3C3D ori.w A2, 0x3C3D /* '<=' */
00003A96 2020 move.l D0, -[A0]
00003A98 0054 3D20 ori.w [A4], 0x3D20 /* '= ' */
00003A9C 2020 move.l D0, -[A0]
00003A9E 002E 3E20 2020 ori.b [A6 + 0x2020], 0x20 /* ' ' */
00003AA4 0008 3E3D ori.b A0, 0x3D /* '=' */
00003AA8 2020 move.l D0, -[A0]
00003AAA 0012 202E ori.b [A2], 0x2E /* '.' */
00003AAE FFFC .invalid <<F/7/7>>
00003AB0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003AB4 5EC0 sgt D0
00003AB6 4400 neg.b D0
00003AB8 1600 move.b D3, D0
00003ABA 603E bra +0x40 /* 00003AFA */
00003ABC 202E FFFC move.l D0, [A6 - 0x4]
00003AC0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003AC4 5CC0 sge D0
00003AC6 4400 neg.b D0
00003AC8 1600 move.b D3, D0
00003ACA 602E bra +0x30 /* 00003AFA */
00003ACC 202E FFFC move.l D0, [A6 - 0x4]
00003AD0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003AD4 57C0 seq D0
00003AD6 4400 neg.b D0
00003AD8 1600 move.b D3, D0
00003ADA 601E bra +0x20 /* 00003AFA */
00003ADC 202E FFFC move.l D0, [A6 - 0x4]
00003AE0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003AE4 5DC0 slt D0
00003AE6 4400 neg.b D0
00003AE8 1600 move.b D3, D0
00003AEA 600E bra +0x10 /* 00003AFA */
00003AEC 202E FFFC move.l D0, [A6 - 0x4]
00003AF0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003AF4 5FC0 sle D0
00003AF6 4400 neg.b D0
00003AF8 1600 move.b D3, D0
label00003AFA:
00003AFA 1003 move.b D0, D3
00003AFC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003B00 4E5E unlink A6
00003B02 4E75 rts
fn00003B04:
00003B04 4E56 FDF8 link A6, -0x0208
00003B08 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003B0C 266E 0008 movea.l A3, [A6 + 0x8]
00003B10 262E 000C move.l D3, [A6 + 0xC]
00003B14 246E 0010 movea.l A2, [A6 + 0x10]
00003B18 7800 moveq.l D4, 0x00
00003B1A 486E FE00 pea.l [A6 - 0x200]
00003B1E 2F0B move.l -[A7], A3
00003B20 61FF 0000 0AE8 bsr +0xAEA /* 0000460A */
00003B26 486E FF00 pea.l [A6 - 0x100]
00003B2A 2F0A move.l -[A7], A2
00003B2C 61FF 0000 0ADC bsr +0xADE /* 0000460A */
00003B32 486E FF00 pea.l [A6 - 0x100]
00003B36 4EB9 0001 C402 jsr [0x0001C402]
00003B3C 1D40 FDF8 move.b [A6 - 0x208], D0
00003B40 486E FE00 pea.l [A6 - 0x200]
00003B44 4EB9 0001 C402 jsr [0x0001C402]
00003B4A B02E FDF8 cmp.b D0, [A6 - 0x208]
00003B4E 4FEF 0018 lea.l A7, [A7 + 0x18]
00003B52 6500 017A bcs +0x17C /* 00003CCE */
00003B56 0C83 6267 7774 cmpi.l D3, 0x62677774 /* 'bgwt' */
00003B5C 6720 beq +0x22 /* 00003B7E */
00003B5E 0C83 656E 6473 cmpi.l D3, 0x656E6473 /* 'ends' */
00003B64 675C beq +0x5E /* 00003BC2 */
00003B66 0C83 636F 6E74 cmpi.l D3, 0x636F6E74 /* 'cont' */
00003B6C 6700 00C4 beq +0xC6 /* 00003C32 */
00003B70 0C83 3D20 2020 cmpi.l D3, 0x3D202020 /* '= ' */
00003B76 6700 013A beq +0x13C /* 00003CB2 */
00003B7A 6000 0152 bra +0x154 /* 00003CCE */
label00003B7E:
00003B7E 554F subq.w A7, 2
00003B80 486E FE01 pea.l [A6 - 0x1FF]
00003B84 486E FF01 pea.l [A6 - 0xFF]
00003B88 486E FF00 pea.l [A6 - 0x100]
00003B8C 4EB9 0001 C402 jsr [0x0001C402]
00003B92 7200 moveq.l D1, 0x00
00003B94 1200 move.b D1, D0
00003B96 584F addq.w A7, 4
00003B98 3F01 move.w -[A7], D1
00003B9A 486E FF00 pea.l [A6 - 0x100]
00003B9E 4EB9 0001 C402 jsr [0x0001C402]
00003BA4 7200 moveq.l D1, 0x00
00003BA6 1200 move.b D1, D0
00003BA8 584F addq.w A7, 4
00003BAA 3F01 move.w -[A7], D1
00003BAC 42A7 clr.l -[A7]
00003BAE 3F3C 001C move.w -[A7], 0x1C
00003BB2 A9ED syscall Pack6
00003BB4 301F move.w D0, [A7]+
00003BB6 4A40 tst.w D0
00003BB8 57C0 seq D0
00003BBA 4400 neg.b D0
00003BBC 1800 move.b D4, D0
00003BBE 6000 010E bra +0x110 /* 00003CCE */
label00003BC2:
00003BC2 554F subq.w A7, 2
00003BC4 486E FF00 pea.l [A6 - 0x100]
00003BC8 4EB9 0001 C402 jsr [0x0001C402]
00003BCE 7200 moveq.l D1, 0x00
00003BD0 1200 move.b D1, D0
00003BD2 3D41 FDFA move.w [A6 - 0x206], D1
00003BD6 486E FE00 pea.l [A6 - 0x200]
00003BDA 4EB9 0001 C402 jsr [0x0001C402]
00003BE0 7200 moveq.l D1, 0x00
00003BE2 1200 move.b D1, D0
00003BE4 41EE FE00 lea.l A0, [A6 - 0x200]
00003BE8 D0C1 add.w A0, D1
00003BEA 5288 addq.l A0, 1
00003BEC 90EE FDFA sub.w A0, [A6 - 0x206]
00003BF0 504F addq.w A7, 8
00003BF2 4850 pea.l [A0]
00003BF4 486E FF01 pea.l [A6 - 0xFF]
00003BF8 486E FF00 pea.l [A6 - 0x100]
00003BFC 4EB9 0001 C402 jsr [0x0001C402]
00003C02 7200 moveq.l D1, 0x00
00003C04 1200 move.b D1, D0
00003C06 584F addq.w A7, 4
00003C08 3F01 move.w -[A7], D1
00003C0A 486E FF00 pea.l [A6 - 0x100]
00003C0E 4EB9 0001 C402 jsr [0x0001C402]
00003C14 7200 moveq.l D1, 0x00
00003C16 1200 move.b D1, D0
00003C18 584F addq.w A7, 4
00003C1A 3F01 move.w -[A7], D1
00003C1C 42A7 clr.l -[A7]
00003C1E 3F3C 001C move.w -[A7], 0x1C
00003C22 A9ED syscall Pack6
00003C24 301F move.w D0, [A7]+
00003C26 4A40 tst.w D0
00003C28 57C0 seq D0
00003C2A 4400 neg.b D0
00003C2C 1800 move.b D4, D0
00003C2E 6000 009E bra +0xA0 /* 00003CCE */
label00003C32:
00003C32 486E FF00 pea.l [A6 - 0x100]
00003C36 4EB9 0001 C402 jsr [0x0001C402]
00003C3C 7200 moveq.l D1, 0x00
00003C3E 1200 move.b D1, D0
00003C40 2D41 FDFC move.l [A6 - 0x204], D1
00003C44 486E FE00 pea.l [A6 - 0x200]
00003C48 4EB9 0001 C402 jsr [0x0001C402]
00003C4E 7200 moveq.l D1, 0x00
00003C50 1200 move.b D1, D0
00003C52 92AE FDFC sub.l D1, [A6 - 0x204]
00003C56 5281 addq.l D1, 1
00003C58 1A01 move.b D5, D1
00003C5A 7601 moveq.l D3, 0x01
00003C5C 504F addq.w A7, 8
00003C5E 6072 bra +0x74 /* 00003CD2 */
label00003C60:
00003C60 554F subq.w A7, 2
00003C62 1003 move.b D0, D3
00003C64 4880 ext.w D0
00003C66 41EE FE00 lea.l A0, [A6 - 0x200]
00003C6A 4870 0000 pea.l [A0 + D0.w]
00003C6E 2F0A move.l -[A7], A2
00003C70 486E FF00 pea.l [A6 - 0x100]
00003C74 4EB9 0001 C402 jsr [0x0001C402]
00003C7A 7200 moveq.l D1, 0x00
00003C7C 1200 move.b D1, D0
00003C7E 584F addq.w A7, 4
00003C80 3F01 move.w -[A7], D1
00003C82 486E FF00 pea.l [A6 - 0x100]
00003C86 4EB9 0001 C402 jsr [0x0001C402]
00003C8C 7200 moveq.l D1, 0x00
00003C8E 1200 move.b D1, D0
00003C90 584F addq.w A7, 4
00003C92 3F01 move.w -[A7], D1
00003C94 42A7 clr.l -[A7]
00003C96 3F3C 001C move.w -[A7], 0x1C
00003C9A A9ED syscall Pack6
00003C9C 301F move.w D0, [A7]+
00003C9E 4A40 tst.w D0
00003CA0 57C0 seq D0
00003CA2 4400 neg.b D0
00003CA4 1800 move.b D4, D0
00003CA6 4A04 tst.b D4
00003CA8 6624 bne +0x26 /* 00003CCE */
00003CAA 5203 addq.b D3, 1
label00003CAC:
00003CAC B605 cmp.b D3, D5
00003CAE 6FB0 ble -0x4E /* 00003C60 */
00003CB0 601C bra +0x1E /* 00003CCE */
label00003CB2:
00003CB2 554F subq.w A7, 2
00003CB4 486E FE00 pea.l [A6 - 0x200]
00003CB8 486E FF00 pea.l [A6 - 0x100]
00003CBC 42A7 clr.l -[A7]
00003CBE 4EB9 0000 24EA jsr [0x000024EA]
00003CC4 301F move.w D0, [A7]+
00003CC6 4A40 tst.w D0
00003CC8 57C0 seq D0
00003CCA 4400 neg.b D0
00003CCC 1800 move.b D4, D0
label00003CCE:
00003CCE 1004 move.b D0, D4
00003CD0 6008 bra +0xA /* 00003CDA */
label00003CD2:
00003CD2 45EE FF00 lea.l A2, [A6 - 0x100]
00003CD6 528A addq.l A2, 1
00003CD8 60D2 bra -0x2C /* 00003CAC */
label00003CDA:
00003CDA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003CDE 4E5E unlink A6
00003CE0 4E75 rts
fn00003CE2:
00003CE2 206F 0004 movea.l A0, [A7 + 0x4]
00003CE6 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00003CEC 42A8 0004 clr.l [A0 + 0x4]
00003CF0 4E75 rts
fn00003CF2:
00003CF2 4E56 FFF0 link A6, -0x0010
00003CF6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003CFA 246E 0008 movea.l A2, [A6 + 0x8]
00003CFE 266E 000C movea.l A3, [A6 + 0xC]
00003D02 2A2E 0010 move.l D5, [A6 + 0x10]
00003D06 282E 0014 move.l D4, [A6 + 0x14]
00003D0A 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00003D10 42AA 0004 clr.l [A2 + 0x4]
00003D14 2013 move.l D0, [A3]
00003D16 0480 6165 7674 subi.l D0, 0x61657674 /* 'aevt' */
00003D1C 6714 beq +0x16 /* 00003D32 */
00003D1E 0480 0D0F F5F8 subi.l D0, 0xD0FF5F8
00003D24 6700 00B4 beq +0xB6 /* 00003DDA */
00003D28 0480 03EF F703 subi.l D0, 0x3EFF703
00003D2E 6702 beq +0x4 /* 00003D32 */
00003D30 6016 bra +0x18 /* 00003D48 */
label00003D32:
00003D32 554F subq.w A7, 2
00003D34 2F0B move.l -[A7], A3
00003D36 2F05 move.l -[A7], D5
00003D38 2F04 move.l -[A7], D4
00003D3A 2F0A move.l -[A7], A2
00003D3C 303C 0812 move.w D0, 0x812
00003D40 A816 syscall Pack8
00003D42 301F move.w D0, [A7]+
00003D44 6000 0094 bra +0x96 /* 00003DDA */
label00003D48:
00003D48 486E FFF8 pea.l [A6 - 0x8]
00003D4C 61FF FFFF FF94 bsr -0x6A /* 00003CE2 */
00003D52 2F0B move.l -[A7], A3
00003D54 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00003D5A 486E FFF8 pea.l [A6 - 0x8]
00003D5E 303C 0603 move.w D0, 0x603
00003D62 A816 syscall Pack8
00003D64 301F move.w D0, [A7]+
00003D66 3600 move.w D3, D0
00003D68 3003 move.w D0, D3
00003D6A 48C0 ext.l D0
00003D6C 544F addq.w A7, 2
00003D6E 671C beq +0x1E /* 00003D8C */
00003D70 42A7 clr.l -[A7]
00003D72 486E FFF4 pea.l [A6 - 0xC]
00003D76 3043 movea.w A0, D3
00003D78 2D48 FFF4 move.l [A6 - 0xC], A0
00003D7C 4879 0000 FFFA push.l 0xFFFA
00003D82 4EB9 0000 2542 jsr [0x00002542]
00003D88 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D8C:
00003D8C 554F subq.w A7, 2
00003D8E 486E FFF8 pea.l [A6 - 0x8]
00003D92 2F05 move.l -[A7], D5
00003D94 2F04 move.l -[A7], D4
00003D96 2F0A move.l -[A7], A2
00003D98 303C 0812 move.w D0, 0x812
00003D9C A816 syscall Pack8
00003D9E 301F move.w D0, [A7]+
00003DA0 3600 move.w D3, D0
00003DA2 0C43 F95B cmpi.w D3, 0xF95B
00003DA6 6722 beq +0x24 /* 00003DCA */
00003DA8 3003 move.w D0, D3
00003DAA 48C0 ext.l D0
00003DAC 671C beq +0x1E /* 00003DCA */
00003DAE 42A7 clr.l -[A7]
00003DB0 486E FFF0 pea.l [A6 - 0x10]
00003DB4 3043 movea.w A0, D3
00003DB6 2D48 FFF0 move.l [A6 - 0x10], A0
00003DBA 4879 0000 FFFA push.l 0xFFFA
00003DC0 4EB9 0000 2542 jsr [0x00002542]
00003DC6 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DCA:
00003DCA 3F3C FFFF move.w -[A7], 0xFFFF
00003DCE 486E FFF8 pea.l [A6 - 0x8]
00003DD2 61FF 0000 0072 bsr +0x74 /* 00003E46 */
00003DD8 5C4F addq.w A7, 6
label00003DDA:
00003DDA 204A movea.l A0, A2
00003DDC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003DE0 4E5E unlink A6
00003DE2 4E75 rts
fn00003DE4:
00003DE4 4E56 FFFC link A6, -0x0004
00003DE8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003DEC 246E 0008 movea.l A2, [A6 + 0x8]
00003DF0 2A2E 000C move.l D5, [A6 + 0xC]
00003DF4 266E 0010 movea.l A3, [A6 + 0x10]
00003DF8 282E 0014 move.l D4, [A6 + 0x14]
00003DFC 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00003E02 42AA 0004 clr.l [A2 + 0x4]
00003E06 554F subq.w A7, 2
00003E08 2F05 move.l -[A7], D5
00003E0A 2F0B move.l -[A7], A3
00003E0C 2F04 move.l -[A7], D4
00003E0E 2F0A move.l -[A7], A2
00003E10 303C 0825 move.w D0, 0x825
00003E14 A816 syscall Pack8
00003E16 301F move.w D0, [A7]+
00003E18 3600 move.w D3, D0
00003E1A 3003 move.w D0, D3
00003E1C 48C0 ext.l D0
00003E1E 671C beq +0x1E /* 00003E3C */
00003E20 42A7 clr.l -[A7]
00003E22 486E FFFC pea.l [A6 - 0x4]
00003E26 3043 movea.w A0, D3
00003E28 2D48 FFFC move.l [A6 - 0x4], A0
00003E2C 4879 0000 FFFA push.l 0xFFFA
00003E32 4EB9 0000 2542 jsr [0x00002542]
00003E38 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E3C:
00003E3C 204A movea.l A0, A2
00003E3E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003E42 4E5E unlink A6
00003E44 4E75 rts
fn00003E46:
00003E46 4E56 0000 link A6, 0
00003E4A 2F0A move.l -[A7], A2
00003E4C 246E 0008 movea.l A2, [A6 + 0x8]
00003E50 200A move.l D0, A2
00003E52 6722 beq +0x24 /* 00003E76 */
00003E54 4AAA 0004 tst.l [A2 + 0x4]
00003E58 670C beq +0xE /* 00003E66 */
00003E5A 554F subq.w A7, 2
00003E5C 2F0A move.l -[A7], A2
00003E5E 303C 0204 move.w D0, 0x204
00003E62 A816 syscall Pack8
00003E64 301F move.w D0, [A7]+
label00003E66:
00003E66 4A6E 000C tst.w [A6 + 0xC]
00003E6A 6F0A ble +0xC /* 00003E76 */
00003E6C 2F0A move.l -[A7], A2
00003E6E 4EB9 0000 2592 jsr [0x00002592]
00003E74 584F addq.w A7, 4
label00003E76:
00003E76 204A movea.l A0, A2
00003E78 245F movea.l A2, [A7]+
00003E7A 4E5E unlink A6
00003E7C 4E75 rts
fn00003E7E:
00003E7E 4E56 FFFC link A6, -0x0004
00003E82 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003E86 266E 0008 movea.l A3, [A6 + 0x8]
00003E8A 246E 000C movea.l A2, [A6 + 0xC]
00003E8E 2A2E 0010 move.l D5, [A6 + 0x10]
00003E92 282E 0014 move.l D4, [A6 + 0x14]
00003E96 554F subq.w A7, 2
00003E98 2F0A move.l -[A7], A2
00003E9A 2F05 move.l -[A7], D5
00003E9C 2F04 move.l -[A7], D4
00003E9E 2F0B move.l -[A7], A3
00003EA0 303C 0812 move.w D0, 0x812
00003EA4 A816 syscall Pack8
00003EA6 301F move.w D0, [A7]+
00003EA8 3600 move.w D3, D0
00003EAA 3003 move.w D0, D3
00003EAC 48C0 ext.l D0
00003EAE 671C beq +0x1E /* 00003ECC */
00003EB0 42A7 clr.l -[A7]
00003EB2 486E FFFC pea.l [A6 - 0x4]
00003EB6 3043 movea.w A0, D3
00003EB8 2D48 FFFC move.l [A6 - 0x4], A0
00003EBC 4879 0000 FFFA push.l 0xFFFA
00003EC2 4EB9 0000 2542 jsr [0x00002542]
00003EC8 4FEF 000C lea.l A7, [A7 + 0xC]
label00003ECC:
00003ECC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003ED0 4E5E unlink A6
00003ED2 4E75 rts
fn00003ED4:
00003ED4 4E56 FFFC link A6, -0x0004
00003ED8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003EDC 266E 0008 movea.l A3, [A6 + 0x8]
00003EE0 246E 000C movea.l A2, [A6 + 0xC]
00003EE4 2A2E 0010 move.l D5, [A6 + 0x10]
00003EE8 282E 0014 move.l D4, [A6 + 0x14]
00003EEC 554F subq.w A7, 2
00003EEE 2F0A move.l -[A7], A2
00003EF0 2F05 move.l -[A7], D5
00003EF2 2F04 move.l -[A7], D4
00003EF4 2F0B move.l -[A7], A3
00003EF6 303C 0812 move.w D0, 0x812
00003EFA A816 syscall Pack8
00003EFC 301F move.w D0, [A7]+
00003EFE 3600 move.w D3, D0
00003F00 0C43 F95B cmpi.w D3, 0xF95B
00003F04 6722 beq +0x24 /* 00003F28 */
00003F06 3003 move.w D0, D3
00003F08 48C0 ext.l D0
00003F0A 671C beq +0x1E /* 00003F28 */
00003F0C 42A7 clr.l -[A7]
00003F0E 486E FFFC pea.l [A6 - 0x4]
00003F12 3043 movea.w A0, D3
00003F14 2D48 FFFC move.l [A6 - 0x4], A0
00003F18 4879 0000 FFFA push.l 0xFFFA
00003F1E 4EB9 0000 2542 jsr [0x00002542]
00003F24 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F28:
00003F28 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003F2C 4E5E unlink A6
00003F2E 4E75 rts
fn00003F30:
00003F30 4E56 FFF8 link A6, -0x0008
00003F34 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003F38 246E 0008 movea.l A2, [A6 + 0x8]
00003F3C 282E 000C move.l D4, [A6 + 0xC]
00003F40 266E 0010 movea.l A3, [A6 + 0x10]
00003F44 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00003F4A 6638 bne +0x3A /* 00003F84 */
00003F4C 554F subq.w A7, 2
00003F4E 42A7 clr.l -[A7]
00003F50 42A7 clr.l -[A7]
00003F52 1F3C 0001 move.b -[A7], 0x1
00003F56 2F0A move.l -[A7], A2
00003F58 303C 0706 move.w D0, 0x706
00003F5C A816 syscall Pack8
00003F5E 301F move.w D0, [A7]+
00003F60 3600 move.w D3, D0
00003F62 3003 move.w D0, D3
00003F64 48C0 ext.l D0
00003F66 671C beq +0x1E /* 00003F84 */
00003F68 42A7 clr.l -[A7]
00003F6A 486E FFFC pea.l [A6 - 0x4]
00003F6E 3043 movea.w A0, D3
00003F70 2D48 FFFC move.l [A6 - 0x4], A0
00003F74 4879 0000 FFFA push.l 0xFFFA
00003F7A 4EB9 0000 2542 jsr [0x00002542]
00003F80 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F84:
00003F84 554F subq.w A7, 2
00003F86 2F0A move.l -[A7], A2
00003F88 2F04 move.l -[A7], D4
00003F8A 2F0B move.l -[A7], A3
00003F8C 303C 0610 move.w D0, 0x610
00003F90 A816 syscall Pack8
00003F92 301F move.w D0, [A7]+
00003F94 3600 move.w D3, D0
00003F96 3003 move.w D0, D3
00003F98 48C0 ext.l D0
00003F9A 671C beq +0x1E /* 00003FB8 */
00003F9C 42A7 clr.l -[A7]
00003F9E 486E FFF8 pea.l [A6 - 0x8]
00003FA2 3043 movea.w A0, D3
00003FA4 2D48 FFF8 move.l [A6 - 0x8], A0
00003FA8 4879 0000 FFFA push.l 0xFFFA
00003FAE 4EB9 0000 2542 jsr [0x00002542]
00003FB4 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FB8:
00003FB8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003FBC 4E5E unlink A6
00003FBE 4E75 rts
fn00003FC0:
00003FC0 4E56 FFE0 link A6, -0x0020
00003FC4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003FC8 246E 0008 movea.l A2, [A6 + 0x8]
00003FCC 282E 000C move.l D4, [A6 + 0xC]
00003FD0 266E 0010 movea.l A3, [A6 + 0x10]
00003FD4 2612 move.l D3, [A2]
00003FD6 0C83 6E75 6C6C cmpi.l D3, 0x6E756C6C /* 'null' */
00003FDC 6636 bne +0x38 /* 00004014 */
00003FDE 554F subq.w A7, 2
00003FE0 2F0B move.l -[A7], A3
00003FE2 2F0A move.l -[A7], A2
00003FE4 303C 0405 move.w D0, 0x405
00003FE8 A816 syscall Pack8
00003FEA 301F move.w D0, [A7]+
00003FEC 3600 move.w D3, D0
00003FEE 3003 move.w D0, D3
00003FF0 48C0 ext.l D0
00003FF2 671C beq +0x1E /* 00004010 */
00003FF4 42A7 clr.l -[A7]
00003FF6 486E FFF4 pea.l [A6 - 0xC]
00003FFA 3043 movea.w A0, D3
00003FFC 2D48 FFF4 move.l [A6 - 0xC], A0
00004000 4879 0000 FFFA push.l 0xFFFA
00004006 4EB9 0000 2542 jsr [0x00002542]
0000400C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004010:
00004010 6000 012A bra +0x12C /* 0000413C */
label00004014:
00004014 0C83 6C69 7374 cmpi.l D3, 0x6C697374 /* 'list' */
0000401A 6700 00EC beq +0xEE /* 00004108 */
0000401E 486E FFF8 pea.l [A6 - 0x8]
00004022 61FF FFFF FCBE bsr -0x340 /* 00003CE2 */
00004028 2F0A move.l -[A7], A2
0000402A 486E FFF8 pea.l [A6 - 0x8]
0000402E 303C 0405 move.w D0, 0x405
00004032 A816 syscall Pack8
00004034 301F move.w D0, [A7]+
00004036 3600 move.w D3, D0
00004038 3003 move.w D0, D3
0000403A 48C0 ext.l D0
0000403C 544F addq.w A7, 2
0000403E 671C beq +0x1E /* 0000405C */
00004040 42A7 clr.l -[A7]
00004042 486E FFF0 pea.l [A6 - 0x10]
00004046 3043 movea.w A0, D3
00004048 2D48 FFF0 move.l [A6 - 0x10], A0
0000404C 4879 0000 FFFA push.l 0xFFFA
00004052 4EB9 0000 2542 jsr [0x00002542]
00004058 4FEF 000C lea.l A7, [A7 + 0xC]
label0000405C:
0000405C 554F subq.w A7, 2
0000405E 2F0A move.l -[A7], A2
00004060 303C 0204 move.w D0, 0x204
00004064 A816 syscall Pack8
00004066 301F move.w D0, [A7]+
00004068 3600 move.w D3, D0
0000406A 3003 move.w D0, D3
0000406C 48C0 ext.l D0
0000406E 671C beq +0x1E /* 0000408C */
00004070 42A7 clr.l -[A7]
00004072 486E FFEC pea.l [A6 - 0x14]
00004076 3043 movea.w A0, D3
00004078 2D48 FFEC move.l [A6 - 0x14], A0
0000407C 4879 0000 FFFA push.l 0xFFFA
00004082 4EB9 0000 2542 jsr [0x00002542]
00004088 4FEF 000C lea.l A7, [A7 + 0xC]
label0000408C:
0000408C 554F subq.w A7, 2
0000408E 42A7 clr.l -[A7]
00004090 42A7 clr.l -[A7]
00004092 4227 clr.b -[A7]
00004094 2F0A move.l -[A7], A2
00004096 303C 0706 move.w D0, 0x706
0000409A A816 syscall Pack8
0000409C 301F move.w D0, [A7]+
0000409E 3600 move.w D3, D0
000040A0 3003 move.w D0, D3
000040A2 48C0 ext.l D0
000040A4 671C beq +0x1E /* 000040C2 */
000040A6 42A7 clr.l -[A7]
000040A8 486E FFE8 pea.l [A6 - 0x18]
000040AC 3043 movea.w A0, D3
000040AE 2D48 FFE8 move.l [A6 - 0x18], A0
000040B2 4879 0000 FFFA push.l 0xFFFA
000040B8 4EB9 0000 2542 jsr [0x00002542]
000040BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000040C2:
000040C2 554F subq.w A7, 2
000040C4 2F0A move.l -[A7], A2
000040C6 42A7 clr.l -[A7]
000040C8 486E FFF8 pea.l [A6 - 0x8]
000040CC 303C 0609 move.w D0, 0x609
000040D0 A816 syscall Pack8
000040D2 301F move.w D0, [A7]+
000040D4 3600 move.w D3, D0
000040D6 3003 move.w D0, D3
000040D8 48C0 ext.l D0
000040DA 671C beq +0x1E /* 000040F8 */
000040DC 42A7 clr.l -[A7]
000040DE 486E FFE4 pea.l [A6 - 0x1C]
000040E2 3043 movea.w A0, D3
000040E4 2D48 FFE4 move.l [A6 - 0x1C], A0
000040E8 4879 0000 FFFA push.l 0xFFFA
000040EE 4EB9 0000 2542 jsr [0x00002542]
000040F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000040F8:
000040F8 3F3C FFFF move.w -[A7], 0xFFFF
000040FC 486E FFF8 pea.l [A6 - 0x8]
00004100 61FF FFFF FD44 bsr -0x2BA /* 00003E46 */
00004106 5C4F addq.w A7, 6
label00004108:
00004108 554F subq.w A7, 2
0000410A 2F0A move.l -[A7], A2
0000410C 2F04 move.l -[A7], D4
0000410E 2F0B move.l -[A7], A3
00004110 303C 0609 move.w D0, 0x609
00004114 A816 syscall Pack8
00004116 301F move.w D0, [A7]+
00004118 3600 move.w D3, D0
0000411A 3003 move.w D0, D3
0000411C 48C0 ext.l D0
0000411E 671C beq +0x1E /* 0000413C */
00004120 42A7 clr.l -[A7]
00004122 486E FFE0 pea.l [A6 - 0x20]
00004126 3043 movea.w A0, D3
00004128 2D48 FFE0 move.l [A6 - 0x20], A0
0000412C 4879 0000 FFFA push.l 0xFFFA
00004132 4EB9 0000 2542 jsr [0x00002542]
00004138 4FEF 000C lea.l A7, [A7 + 0xC]
label0000413C:
0000413C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004140 4E5E unlink A6
00004142 4E75 rts
fn00004144:
00004144 4E56 FFF8 link A6, -0x0008
00004148 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000414C 266E 0008 movea.l A3, [A6 + 0x8]
00004150 2A2E 000C move.l D5, [A6 + 0xC]
00004154 282E 0010 move.l D4, [A6 + 0x10]
00004158 246E 0014 movea.l A2, [A6 + 0x14]
0000415C 262E 0018 move.l D3, [A6 + 0x18]
00004160 2F03 move.l -[A7], D3
00004162 2F0A move.l -[A7], A2
00004164 2F04 move.l -[A7], D4
00004166 486E FFF8 pea.l [A6 - 0x8]
0000416A 61FF FFFF FC78 bsr -0x386 /* 00003DE4 */
00004170 486E FFF8 pea.l [A6 - 0x8]
00004174 4EB9 0001 BA4E jsr [0x0001BA4E]
0000417A 584F addq.w A7, 4
0000417C 2F08 move.l -[A7], A0
0000417E 2F05 move.l -[A7], D5
00004180 2F0B move.l -[A7], A3
00004182 61FF FFFF FE3C bsr -0x1C2 /* 00003FC0 */
00004188 3F3C FFFF move.w -[A7], 0xFFFF
0000418C 486E FFF8 pea.l [A6 - 0x8]
00004190 61FF FFFF FCB4 bsr -0x34A /* 00003E46 */
00004196 4FEF 0022 lea.l A7, [A7 + 0x22]
0000419A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000419E 4E5E unlink A6
000041A0 4E75 rts
fn000041A2:
000041A2 4E56 FFE8 link A6, -0x0018
000041A6 48E7 1030 movem.l -[A7], D3,A2,A3
000041AA 266E 0008 movea.l A3, [A6 + 0x8]
000041AE 246E 0010 movea.l A2, [A6 + 0x10]
000041B2 486E FFF8 pea.l [A6 - 0x8]
000041B6 61FF FFFF FB2A bsr -0x4D4 /* 00003CE2 */
000041BC 42A7 clr.l -[A7]
000041BE 42A7 clr.l -[A7]
000041C0 1F3C 0001 move.b -[A7], 0x1
000041C4 486E FFF8 pea.l [A6 - 0x8]
000041C8 303C 0706 move.w D0, 0x706
000041CC A816 syscall Pack8
000041CE 301F move.w D0, [A7]+
000041D0 3600 move.w D3, D0
000041D2 3003 move.w D0, D3
000041D4 48C0 ext.l D0
000041D6 544F addq.w A7, 2
000041D8 671C beq +0x1E /* 000041F6 */
000041DA 42A7 clr.l -[A7]
000041DC 486E FFF4 pea.l [A6 - 0xC]
000041E0 3043 movea.w A0, D3
000041E2 2D48 FFF4 move.l [A6 - 0xC], A0
000041E6 4879 0000 FFFA push.l 0xFFFA
000041EC 4EB9 0000 2542 jsr [0x00002542]
000041F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000041F6:
000041F6 554F subq.w A7, 2
000041F8 486E FFF8 pea.l [A6 - 0x8]
000041FC 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
00004202 2F0B move.l -[A7], A3
00004204 303C 0610 move.w D0, 0x610
00004208 A816 syscall Pack8
0000420A 301F move.w D0, [A7]+
0000420C 3600 move.w D3, D0
0000420E 3003 move.w D0, D3
00004210 48C0 ext.l D0
00004212 671C beq +0x1E /* 00004230 */
00004214 42A7 clr.l -[A7]
00004216 486E FFF0 pea.l [A6 - 0x10]
0000421A 3043 movea.w A0, D3
0000421C 2D48 FFF0 move.l [A6 - 0x10], A0
00004220 4879 0000 FFFA push.l 0xFFFA
00004226 4EB9 0000 2542 jsr [0x00002542]
0000422C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004230:
00004230 554F subq.w A7, 2
00004232 486E FFF8 pea.l [A6 - 0x8]
00004236 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
0000423C 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00004242 486E 000C pea.l [A6 + 0xC]
00004246 4878 0004 push.l 0x4
0000424A 303C 0A0F move.w D0, 0xA0F
0000424E A816 syscall Pack8
00004250 301F move.w D0, [A7]+
00004252 3600 move.w D3, D0
00004254 3003 move.w D0, D3
00004256 48C0 ext.l D0
00004258 671C beq +0x1E /* 00004276 */
0000425A 42A7 clr.l -[A7]
0000425C 486E FFEC pea.l [A6 - 0x14]
00004260 3043 movea.w A0, D3
00004262 2D48 FFEC move.l [A6 - 0x14], A0
00004266 4879 0000 FFFA push.l 0xFFFA
0000426C 4EB9 0000 2542 jsr [0x00002542]
00004272 4FEF 000C lea.l A7, [A7 + 0xC]
label00004276:
00004276 554F subq.w A7, 2
00004278 2F0A move.l -[A7], A2
0000427A 303C 0204 move.w D0, 0x204
0000427E A816 syscall Pack8
00004280 301F move.w D0, [A7]+
00004282 554F subq.w A7, 2
00004284 486E FFF8 pea.l [A6 - 0x8]
00004288 2F3C 696E 736C move.l -[A7], 0x696E736C /* 'insl' */
0000428E 2F0A move.l -[A7], A2
00004290 303C 0603 move.w D0, 0x603
00004294 A816 syscall Pack8
00004296 301F move.w D0, [A7]+
00004298 3600 move.w D3, D0
0000429A 3003 move.w D0, D3
0000429C 48C0 ext.l D0
0000429E 671C beq +0x1E /* 000042BC */
000042A0 42A7 clr.l -[A7]
000042A2 486E FFE8 pea.l [A6 - 0x18]
000042A6 3043 movea.w A0, D3
000042A8 2D48 FFE8 move.l [A6 - 0x18], A0
000042AC 4879 0000 FFFA push.l 0xFFFA
000042B2 4EB9 0000 2542 jsr [0x00002542]
000042B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000042BC:
000042BC 3F3C FFFF move.w -[A7], 0xFFFF
000042C0 486E FFF8 pea.l [A6 - 0x8]
000042C4 61FF FFFF FB80 bsr -0x47E /* 00003E46 */
000042CA 5C4F addq.w A7, 6
000042CC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000042D0 4E5E unlink A6
000042D2 4E75 rts
fn000042D4:
000042D4 4E56 FFF4 link A6, -0x000C
000042D8 48E7 0038 movem.l -[A7], A2,A3,A4
000042DC 246E 0008 movea.l A2, [A6 + 0x8]
000042E0 286E 000C movea.l A4, [A6 + 0xC]
000042E4 2D6D F2A2 FFF8 move.l [A6 - 0x8], [A5 - 0xD5E]
000042EA 2D6D F2A6 FFFC move.l [A6 - 0x4], [A5 - 0xD5A]
000042F0 0C92 6C6F 6E67 cmpi.l [A2], 0x6C6F6E67 /* 'long' */
000042F6 6606 bne +0x8 /* 000042FE */
000042F8 266A 0004 movea.l A3, [A2 + 0x4]
000042FC 603E bra +0x40 /* 0000433C */
label000042FE:
000042FE 554F subq.w A7, 2
00004300 2F0A move.l -[A7], A2
00004302 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00004308 486E FFF8 pea.l [A6 - 0x8]
0000430C 303C 0603 move.w D0, 0x603
00004310 A816 syscall Pack8
00004312 301F move.w D0, [A7]+
00004314 48C0 ext.l D0
00004316 6606 bne +0x8 /* 0000431E */
00004318 266E FFFC movea.l A3, [A6 - 0x4]
0000431C 601E bra +0x20 /* 0000433C */
label0000431E:
0000431E 42A7 clr.l -[A7]
00004320 486E FFF4 pea.l [A6 - 0xC]
00004324 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
0000432C 4879 0000 FF9E push.l 0xFF9E
00004332 4EB9 0000 2542 jsr [0x00002542]
00004338 4FEF 000C lea.l A7, [A7 + 0xC]
label0000433C:
0000433C 2053 movea.l A0, [A3]
0000433E 2890 move.l [A4], [A0]
00004340 4AAE FFFC tst.l [A6 - 0x4]
00004344 670E beq +0x10 /* 00004354 */
00004346 554F subq.w A7, 2
00004348 486E FFF8 pea.l [A6 - 0x8]
0000434C 303C 0204 move.w D0, 0x204
00004350 A816 syscall Pack8
00004352 301F move.w D0, [A7]+
label00004354:
00004354 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004358 4E5E unlink A6
0000435A 4E75 rts
0000435C 4E56 FFF4 link A6, -0x000C
00004360 48E7 0038 movem.l -[A7], A2,A3,A4
00004364 246E 0008 movea.l A2, [A6 + 0x8]
00004368 286E 000C movea.l A4, [A6 + 0xC]
0000436C 2D6D F2AA FFF8 move.l [A6 - 0x8], [A5 - 0xD56]
00004372 2D6D F2AE FFFC move.l [A6 - 0x4], [A5 - 0xD52]
00004378 0C92 5144 7074 cmpi.l [A2], 0x51447074 /* 'QDpt' */
0000437E 6606 bne +0x8 /* 00004386 */
00004380 266A 0004 movea.l A3, [A2 + 0x4]
00004384 603E bra +0x40 /* 000043C4 */
label00004386:
00004386 554F subq.w A7, 2
00004388 2F0A move.l -[A7], A2
0000438A 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
00004390 486E FFF8 pea.l [A6 - 0x8]
00004394 303C 0603 move.w D0, 0x603
00004398 A816 syscall Pack8
0000439A 301F move.w D0, [A7]+
0000439C 48C0 ext.l D0
0000439E 6606 bne +0x8 /* 000043A6 */
000043A0 266E FFFC movea.l A3, [A6 - 0x4]
000043A4 601E bra +0x20 /* 000043C4 */
label000043A6:
000043A6 42A7 clr.l -[A7]
000043A8 486E FFF4 pea.l [A6 - 0xC]
000043AC 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
000043B4 4879 0000 FF9E push.l 0xFF9E
000043BA 4EB9 0000 2542 jsr [0x00002542]
000043C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000043C4:
000043C4 2053 movea.l A0, [A3]
000043C6 2890 move.l [A4], [A0]
000043C8 4AAE FFFC tst.l [A6 - 0x4]
000043CC 670E beq +0x10 /* 000043DC */
000043CE 554F subq.w A7, 2
000043D0 486E FFF8 pea.l [A6 - 0x8]
000043D4 303C 0204 move.w D0, 0x204
000043D8 A816 syscall Pack8
000043DA 301F move.w D0, [A7]+
label000043DC:
000043DC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000043E0 4E5E unlink A6
000043E2 4E75 rts
000043E4 4E56 FFF4 link A6, -0x000C
000043E8 48E7 0038 movem.l -[A7], A2,A3,A4
000043EC 246E 0008 movea.l A2, [A6 + 0x8]
000043F0 286E 000C movea.l A4, [A6 + 0xC]
000043F4 2D6D F2B2 FFF8 move.l [A6 - 0x8], [A5 - 0xD4E]
000043FA 2D6D F2B6 FFFC move.l [A6 - 0x4], [A5 - 0xD4A]
00004400 0C92 7164 7274 cmpi.l [A2], 0x71647274 /* 'qdrt' */
00004406 6606 bne +0x8 /* 0000440E */
00004408 266A 0004 movea.l A3, [A2 + 0x4]
0000440C 603E bra +0x40 /* 0000444C */
label0000440E:
0000440E 554F subq.w A7, 2
00004410 2F0A move.l -[A7], A2
00004412 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */
00004418 486E FFF8 pea.l [A6 - 0x8]
0000441C 303C 0603 move.w D0, 0x603
00004420 A816 syscall Pack8
00004422 301F move.w D0, [A7]+
00004424 48C0 ext.l D0
00004426 6606 bne +0x8 /* 0000442E */
00004428 266E FFFC movea.l A3, [A6 - 0x4]
0000442C 601E bra +0x20 /* 0000444C */
label0000442E:
0000442E 42A7 clr.l -[A7]
00004430 486E FFF4 pea.l [A6 - 0xC]
00004434 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
0000443C 4879 0000 FF9E push.l 0xFF9E
00004442 4EB9 0000 2542 jsr [0x00002542]
00004448 4FEF 000C lea.l A7, [A7 + 0xC]
label0000444C:
0000444C 2053 movea.l A0, [A3]
0000444E 2890 move.l [A4], [A0]
00004450 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
00004456 4AAE FFFC tst.l [A6 - 0x4]
0000445A 670E beq +0x10 /* 0000446A */
0000445C 554F subq.w A7, 2
0000445E 486E FFF8 pea.l [A6 - 0x8]
00004462 303C 0204 move.w D0, 0x204
00004466 A816 syscall Pack8
00004468 301F move.w D0, [A7]+
label0000446A:
0000446A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000446E 4E5E unlink A6
00004470 4E75 rts
fn00004472:
00004472 4E56 FFF4 link A6, -0x000C
00004476 48E7 0038 movem.l -[A7], A2,A3,A4
0000447A 246E 0008 movea.l A2, [A6 + 0x8]
0000447E 286E 000C movea.l A4, [A6 + 0xC]
00004482 2D6D F2BA FFF8 move.l [A6 - 0x8], [A5 - 0xD46]
00004488 2D6D F2BE FFFC move.l [A6 - 0x4], [A5 - 0xD42]
0000448E 0C92 626F 6F6C cmpi.l [A2], 0x626F6F6C /* 'bool' */
00004494 6606 bne +0x8 /* 0000449C */
00004496 266A 0004 movea.l A3, [A2 + 0x4]
0000449A 603E bra +0x40 /* 000044DA */
label0000449C:
0000449C 554F subq.w A7, 2
0000449E 2F0A move.l -[A7], A2
000044A0 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
000044A6 486E FFF8 pea.l [A6 - 0x8]
000044AA 303C 0603 move.w D0, 0x603
000044AE A816 syscall Pack8
000044B0 301F move.w D0, [A7]+
000044B2 48C0 ext.l D0
000044B4 6606 bne +0x8 /* 000044BC */
000044B6 266E FFFC movea.l A3, [A6 - 0x4]
000044BA 601E bra +0x20 /* 000044DA */
label000044BC:
000044BC 42A7 clr.l -[A7]
000044BE 486E FFF4 pea.l [A6 - 0xC]
000044C2 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
000044CA 4879 0000 FF9E push.l 0xFF9E
000044D0 4EB9 0000 2542 jsr [0x00002542]
000044D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000044DA:
000044DA 2053 movea.l A0, [A3]
000044DC 1890 move.b [A4], [A0]
000044DE 4AAE FFFC tst.l [A6 - 0x4]
000044E2 670E beq +0x10 /* 000044F2 */
000044E4 554F subq.w A7, 2
000044E6 486E FFF8 pea.l [A6 - 0x8]
000044EA 303C 0204 move.w D0, 0x204
000044EE A816 syscall Pack8
000044F0 301F move.w D0, [A7]+
label000044F2:
000044F2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000044F6 4E5E unlink A6
000044F8 4E75 rts
fn000044FA:
000044FA 4E56 FFF4 link A6, -0x000C
000044FE 48E7 0038 movem.l -[A7], A2,A3,A4
00004502 246E 0008 movea.l A2, [A6 + 0x8]
00004506 286E 000C movea.l A4, [A6 + 0xC]
0000450A 2D6D F2C2 FFF8 move.l [A6 - 0x8], [A5 - 0xD3E]
00004510 2D6D F2C6 FFFC move.l [A6 - 0x4], [A5 - 0xD3A]
00004516 0C92 7479 7065 cmpi.l [A2], 0x74797065 /* 'type' */
0000451C 6606 bne +0x8 /* 00004524 */
0000451E 266A 0004 movea.l A3, [A2 + 0x4]
00004522 603E bra +0x40 /* 00004562 */
label00004524:
00004524 554F subq.w A7, 2
00004526 2F0A move.l -[A7], A2
00004528 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
0000452E 486E FFF8 pea.l [A6 - 0x8]
00004532 303C 0603 move.w D0, 0x603
00004536 A816 syscall Pack8
00004538 301F move.w D0, [A7]+
0000453A 48C0 ext.l D0
0000453C 6606 bne +0x8 /* 00004544 */
0000453E 266E FFFC movea.l A3, [A6 - 0x4]
00004542 601E bra +0x20 /* 00004562 */
label00004544:
00004544 42A7 clr.l -[A7]
00004546 486E FFF4 pea.l [A6 - 0xC]
0000454A 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
00004552 4879 0000 FF9E push.l 0xFF9E
00004558 4EB9 0000 2542 jsr [0x00002542]
0000455E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004562:
00004562 2053 movea.l A0, [A3]
00004564 2890 move.l [A4], [A0]
00004566 4AAE FFFC tst.l [A6 - 0x4]
0000456A 670E beq +0x10 /* 0000457A */
0000456C 554F subq.w A7, 2
0000456E 486E FFF8 pea.l [A6 - 0x8]
00004572 303C 0204 move.w D0, 0x204
00004576 A816 syscall Pack8
00004578 301F move.w D0, [A7]+
label0000457A:
0000457A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000457E 4E5E unlink A6
00004580 4E75 rts
fn00004582:
00004582 4E56 FFF4 link A6, -0x000C
00004586 48E7 0038 movem.l -[A7], A2,A3,A4
0000458A 246E 0008 movea.l A2, [A6 + 0x8]
0000458E 286E 000C movea.l A4, [A6 + 0xC]
00004592 2D6D F2CA FFF8 move.l [A6 - 0x8], [A5 - 0xD36]
00004598 2D6D F2CE FFFC move.l [A6 - 0x4], [A5 - 0xD32]
0000459E 0C92 656E 756D cmpi.l [A2], 0x656E756D /* 'enum' */
000045A4 6606 bne +0x8 /* 000045AC */
000045A6 266A 0004 movea.l A3, [A2 + 0x4]
000045AA 603E bra +0x40 /* 000045EA */
label000045AC:
000045AC 554F subq.w A7, 2
000045AE 2F0A move.l -[A7], A2
000045B0 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000045B6 486E FFF8 pea.l [A6 - 0x8]
000045BA 303C 0603 move.w D0, 0x603
000045BE A816 syscall Pack8
000045C0 301F move.w D0, [A7]+
000045C2 48C0 ext.l D0
000045C4 6606 bne +0x8 /* 000045CC */
000045C6 266E FFFC movea.l A3, [A6 - 0x4]
000045CA 601E bra +0x20 /* 000045EA */
label000045CC:
000045CC 42A7 clr.l -[A7]
000045CE 486E FFF4 pea.l [A6 - 0xC]
000045D2 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
000045DA 4879 0000 FF9E push.l 0xFF9E
000045E0 4EB9 0000 2542 jsr [0x00002542]
000045E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000045EA:
000045EA 2053 movea.l A0, [A3]
000045EC 2890 move.l [A4], [A0]
000045EE 4AAE FFFC tst.l [A6 - 0x4]
000045F2 670E beq +0x10 /* 00004602 */
000045F4 554F subq.w A7, 2
000045F6 486E FFF8 pea.l [A6 - 0x8]
000045FA 303C 0204 move.w D0, 0x204
000045FE A816 syscall Pack8
00004600 301F move.w D0, [A7]+
label00004602:
00004602 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004606 4E5E unlink A6
00004608 4E75 rts
fn0000460A:
0000460A 4E56 FFF4 link A6, -0x000C
0000460E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004612 266E 0008 movea.l A3, [A6 + 0x8]
00004616 286E 000C movea.l A4, [A6 + 0xC]
0000461A 2D6D F2D2 FFF8 move.l [A6 - 0x8], [A5 - 0xD2E]
00004620 2D6D F2D6 FFFC move.l [A6 - 0x4], [A5 - 0xD2A]
00004626 0C93 5445 5854 cmpi.l [A3], 0x54455854 /* 'TEXT' */
0000462C 6606 bne +0x8 /* 00004634 */
0000462E 246B 0004 movea.l A2, [A3 + 0x4]
00004632 603E bra +0x40 /* 00004672 */
label00004634:
00004634 554F subq.w A7, 2
00004636 2F0B move.l -[A7], A3
00004638 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000463E 486E FFF8 pea.l [A6 - 0x8]
00004642 303C 0603 move.w D0, 0x603
00004646 A816 syscall Pack8
00004648 301F move.w D0, [A7]+
0000464A 48C0 ext.l D0
0000464C 6606 bne +0x8 /* 00004654 */
0000464E 246E FFFC movea.l A2, [A6 - 0x4]
00004652 601E bra +0x20 /* 00004672 */
label00004654:
00004654 42A7 clr.l -[A7]
00004656 486E FFF4 pea.l [A6 - 0xC]
0000465A 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
00004662 4879 0000 FF9E push.l 0xFF9E
00004668 4EB9 0000 2542 jsr [0x00002542]
0000466E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004672:
00004672 594F subq.w A7, 4
00004674 2F0A move.l -[A7], A2
00004676 4EB9 0000 248A jsr [0x0000248A]
0000467C 201F move.l D0, [A7]+
0000467E 2600 move.l D3, D0
00004680 0C83 0000 00FF cmpi.l D3, 0xFF
00004686 6F06 ble +0x8 /* 0000468E */
00004688 263C 0000 00FF move.l D3, 0xFF
label0000468E:
0000468E 2052 movea.l A0, [A2]
00004690 43EC 0001 lea.l A1, [A4 + 0x1]
00004694 2003 move.l D0, D3
00004696 A22E syscall BlockMove/BlockMoveData, flags=2
00004698 1883 move.b [A4], D3
0000469A 4AAE FFFC tst.l [A6 - 0x4]
0000469E 670E beq +0x10 /* 000046AE */
000046A0 554F subq.w A7, 2
000046A2 486E FFF8 pea.l [A6 - 0x8]
000046A6 303C 0204 move.w D0, 0x204
000046AA A816 syscall Pack8
000046AC 301F move.w D0, [A7]+
label000046AE:
000046AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000046B2 4E5E unlink A6
000046B4 4E75 rts
000046B6 0000 00D6 ori.b D0, 0xD6
000046BA 9BA3 sub.l -[A3], D5
000046BC 8BB0 DC40 or.l [A0 + A5 * 4 + 0x40], D5
000046C0 C3DC muls.w D1, [A4]+
000046C2 DEDE add.w A7, [A6]+
000046C4 DDDD add.l A6, [A5]+
000046C6 40B1 DCDE negx.l [A1 + A5 * 4 - 0x34]
000046CA DEDD add.w A7, [A5]+
000046CC DDAF A3A2 add.l [A7 - 0x5C5E], D6
000046D0 9C83 sub.l D6, D3
000046D2 8340 A7DA pack D1, D0, 0xA7DA
000046D6 A9DA syscall TEIdle
000046D8 40D8 move.w [A0]+, SR
000046DA DAA9 DA41 add.l D5, [A1 - 0x25BF]
000046DE 807F or.w D0, <<invalid special address>>
000046E0 BD7F xor.w <<invalid special address>>, D6
000046E2 9B40 subx.w D5, D0
000046E4 AB7F syscall stHilite
000046E6 BD7F xor.w <<invalid special address>>, D6
000046E8 9B42 subx.w D5, D2
000046EA 7A7F moveq.l D5, 0x7F
000046EC B9C3 cmpa.l A4, D3
000046EE CD7F and.w <<invalid special address>>, D6
000046F0 9D41 subx.w D6, D1
000046F2 1D7F B9C3 move.b [A6 - 0x463D], <<invalid special address>>
000046F6 CD7F and.w <<invalid special address>>, D6
000046F8 9D41 subx.w D6, D1
000046FA 8883 or.l D4, D3
000046FC 40F9 D0D1 7FB2 move.w [0xD0D17FB2], SR
00004702 40B0 D0D1 negx.l [A0 + A5.w - 0x47]
00004706 7FB2 moveq.l D7, 0xFFFFFFB2
00004708 415E chk.w D0, [A6]+
0000470A 4060 negx.w -[A0]
0000470C ADAD syscall RemoveResource/RmveResource, auto_pop
0000470E B8B5 A3AD AD41 cmp.l D4, [[-0x52BF] + A2 * 2]
00004714 0A40 B341 xori.w D0, 0xB341
00004718 9083 sub.l D0, D3
0000471A 41E1 lea.l A0, -[A1]
0000471C 412A D3B0 .invalid 0, [A2 - 0x2C50] // invalid opcode 4 with b == 4
00004720 D340 addx.w D1, D0
00004722 8F83 4071 unpk D7, D3, 0x4071
00004726 83BC 8395 838F or.l 0x8395838F, D1
0000472C 838F 838F unpk -[A1], -[A7], 0x838F
00004730 839B or.l [A3]+, D1
00004732 40DD move.w [A5]+, SR
00004734 DBE1 add.l A5, -[A1]
00004736 DE40 add.w D7, D0
00004738 69DB bvs -0x23 /* 00004715 */
0000473A E1DE asl .w [A6]+
0000473C AFA6 syscall stArith16Tab, auto_pop
0000473E 405B negx.w [A3]+
00004740 4078 8340 negx.w [0xFFFF8340]
00004744 B3E4 cmpa.l A1, -[A4]
00004746 9FE4 sub.l A7, -[A4]
00004748 AE83 syscall 0xA83, auto_pop
0000474A 4049 negx.w A1
0000474C 8341 CD7F pack D1, D1, 0xCD7F
00004750 4140 chk.w D0, D0
00004752 C27F and.w D1, <<invalid special address>>
00004754 4141 chk.w D0, D1
00004756 2A83 move.l [A5], D3
00004758 4073 8392 8340 negx.w [[ + A0 * 2] - 0x7CC0]
0000475E 7883 moveq.l D4, 0xFFFFFF83
00004760 B683 cmp.l D3, D3
00004762 9F83 subx.l D7, D3
00004764 404F negx.w A7
00004766 F093 F040 .extension 0x093 <<F/2-3/0>> // unimplemented
0000476A 9F40 subx.w D7, D0
0000476C D4E1 add.w A2, -[A1]
0000476E A2E1 syscall vFileOpen, flags=2
00004770 40C7 move.w D7, SR
00004772 D9AA D996 add.l [A2 - 0x266A], D4
00004776 4061 negx.w -[A1]
00004778 A583 syscall SetOSDefault, flags=5
0000477A 4085 negx.l D5
0000477C 83B5 A583 4047 EE95 or.l [[ + <<invalid base displacement size>> + A2 * 4] + 0x4047EE95], D1
00004784 EEBB ror D3, D7
00004786 8340 4F83 pack D1, D0, 0x4F83
0000478A B083 cmp.l D0, D3
0000478C A983 syscall DisposeDialog
0000478E 40A3 negx.l -[A3]
00004790 8341 4540 pack D1, D1, 0x4540
00004794 7EE1 moveq.l D7, 0xFFFFFFE1
00004796 A2E1 syscall vFileOpen, flags=2
00004798 4055 negx.w [A5]
0000479A 839E or.l [A6]+, D1
0000479C A783 syscall SetOSDefault, flags=7
0000479E AB83 syscall slMASK11
000047A0 4045 negx.w D5
000047A2 E69D ror D5, 3
000047A4 E640 asr D0.w, 3
000047A6 D9DE add.l A4, [A6]+
000047A8 E5E5 roxl .w -[A5]
000047AA E8DA 4099 bftst [A2]+ {2:25}
000047AE DEE5 add.w A7, -[A5]
000047B0 E5E8 DA41 roxl .w [A0 - 0x25BF]
000047B4 53DD sls [A5]+
000047B6 DDE3 add.l A6, -[A3]
000047B8 4066 negx.w -[A6]
000047BA DDDD add.l A6, [A5]+
000047BC E340 asl D0.w, 1
000047BE A083 syscall SetOSDefault
000047C0 4041 negx.w D1
000047C2 8340 4183 pack D1, D0, 0x4183
000047C6 4044 negx.w D4
000047C8 8340 4183 pack D1, D0, 0x4183
000047CC 4041 negx.w D1
000047CE 8340 4183 pack D1, D0, 0x4183
000047D2 8700 sbcd D3, D0
000047D4 0000 6BA5 ori.b D0, 0xA5
000047D8 9243 sub.w D1, D3
000047DA 4CE2 7FB9 movem.l D1,D2,D3,D4,D5,D6,D7,A0,A2,A3,A4,A7, -[A2]
000047DE E2ED F0F2 lsr .w [A5 - 0xF0E]
000047E2 D742 addx.w D3, D2
000047E4 C7F3 7FB7 7F80 EA43 29F6 4228 muls.w D3, [[0x7F80EA43] + D7 * 8 + 0x29F64228]
000047F0 BE9B cmp.l D7, [A3]+
000047F2 9DBE sub.l <<invalid special address>>, D6
000047F4 409F negx.l [A7]+
000047F6 A68B syscall CommToolboxDispatch, flags=6
000047F8 9540 subx.w D2, D0
000047FA BF88 cmpm.l [A7]+, [A0]+
000047FC 8F8A 40C8 unpk -[A7], -[A2], 0x40C8
00004800 7FB4 moveq.l D7, 0xFFFFFFB4
00004802 415A chk.w D0, [A2]+
00004804 8A93 or.l D5, [A3]
00004806 939D sub.l [A5]+, D1
00004808 89A5 or.l -[A5], D4
0000480A 9CF6 A789 sub.w A6, [[ + <<invalid base displacement size>> + A2 * 8]]
0000480E 9B9C sub.l [A4]+, D5
00004810 F69F 40BB .extension 0x69F <<F/2-3/3>> // unimplemented
00004814 88A6 or.l D4, -[A6]
00004816 EC8A lsr D2, 6
00004818 4059 negx.w [A1]+
0000481A A3F9 syscall vSuperLoad, flags=3
0000481C AD41 syscall GetItmStyle, auto_pop
0000481E 567F addq.w <<invalid special address>>, 3
00004820 BF41 xor.w D1, D7
00004822 8040 or.w D0, D0
00004824 A9F7 syscall SetResFileAttrs
00004826 4164 chk.w D0, -[A4]
00004828 7EE2 moveq.l D7, 0xFFFFFFE2
0000482A 415E chk.w D0, [A6]+
0000482C EAC4 F2EF bfchg D4 {11:D7}
00004830 E2ED EBEB lsr .w [A5 - 0x1415]
00004834 F2EB E641 .extension 0x2EB <<F/2-3/1>> // unimplemented
00004838 C5E2 muls.w D2, -[A2]
0000483A 4066 negx.w -[A6]
0000483C 4178 978A chk.w D0, [0xFFFF978A]
00004840 8F8B 40E0 unpk -[A7], -[A3], 0x40E0
00004844 4075 4055 negx.w [A5 + D4.w + 0x55]
00004848 DA40 add.w D5, D0
0000484A 7388 moveq.l D1, 0xFFFFFF88
0000484C 406E 8842 negx.w [A6 - 0x77BE]
00004850 1CC8 move.b [A6]+, A0
00004852 40B7 4105 negx.l [[A7 + <<invalid base displacement size>>] + D4]
00004856 F7EA .invalid <<F/7/3>>
00004858 F7EC .invalid <<F/7/3>>
0000485A F7EF .invalid <<F/7/3>>
0000485C F7EB .invalid <<F/7/3>>
0000485E F7DC .invalid <<F/7/3>>
00004860 F943 .extension 0x943 <<F/4-5/4>> // unimplemented
00004862 1F00 move.b -[A7], D0
00004864 0000 .incomplete
00004866 00 .incomplete